pool: rename clmrpc to poolrpc

This commit is contained in:
Olaoluwa Osuntokun 2020-09-09 17:44:00 -07:00
parent da9fa24767
commit ff59e3719f
No known key found for this signature in database
GPG key ID: BC13F65E2DC84465
8 changed files with 722 additions and 722 deletions

View file

@ -1,13 +1,13 @@
# clmrpc
# poolrpc
This clmrpc package implements both a client (trader) and server (auctioneer)
for `subasta`s RPC system which is based off of the high-performance
cross-platform [gRPC](http://www.grpc.io/) RPC framework. By default, only the
Go client+server libraries are compiled within the package. In order to compile
This poolrpc package implements both a client (trader) and server (auctioneer)
RPC system which is based off of the high-performance cross-platform
[gRPC](http://www.grpc.io/) 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
For a list of supported languages for `poolrpc`, see
[grpc.io/docs/languages](https://grpc.io/docs/languages/).
## Generate protobuf definitions

View file

@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: auctioneer.proto
package clmrpc
package poolrpc
import (
context "context"
@ -1090,7 +1090,7 @@ type OrderMatchReject struct {
Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
//
//The reason as a code.
ReasonCode OrderMatchReject_RejectReason `protobuf:"varint,3,opt,name=reason_code,json=reasonCode,proto3,enum=clmrpc.OrderMatchReject_RejectReason" json:"reason_code,omitempty"`
ReasonCode OrderMatchReject_RejectReason `protobuf:"varint,3,opt,name=reason_code,json=reasonCode,proto3,enum=poolrpc.OrderMatchReject_RejectReason" json:"reason_code,omitempty"`
//
//The map of order nonces the trader was matched with but doesn't accept. The
//map contains the _other_ trader's order nonces and the reason for rejecting
@ -1170,7 +1170,7 @@ type OrderReject struct {
Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
//
//The reason as a code.
ReasonCode OrderReject_OrderRejectReason `protobuf:"varint,2,opt,name=reason_code,json=reasonCode,proto3,enum=clmrpc.OrderReject_OrderRejectReason" json:"reason_code,omitempty"`
ReasonCode OrderReject_OrderRejectReason `protobuf:"varint,2,opt,name=reason_code,json=reasonCode,proto3,enum=poolrpc.OrderReject_OrderRejectReason" json:"reason_code,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -1217,7 +1217,7 @@ func (m *OrderReject) GetReasonCode() OrderReject_OrderRejectReason {
type ChannelInfo struct {
// The identifying type of the channel.
Type ChannelType `protobuf:"varint,1,opt,name=type,proto3,enum=clmrpc.ChannelType" json:"type,omitempty"`
Type ChannelType `protobuf:"varint,1,opt,name=type,proto3,enum=poolrpc.ChannelType" json:"type,omitempty"`
// The node's identifying public key.
LocalNodeKey []byte `protobuf:"bytes,2,opt,name=local_node_key,json=localNodeKey,proto3" json:"local_node_key,omitempty"`
// The remote node's identifying public key.
@ -1891,7 +1891,7 @@ type SubscribeError struct {
Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
//
//The error code of the subscription error.
ErrorCode SubscribeError_Error `protobuf:"varint,2,opt,name=error_code,json=errorCode,proto3,enum=clmrpc.SubscribeError_Error" json:"error_code,omitempty"`
ErrorCode SubscribeError_Error `protobuf:"varint,2,opt,name=error_code,json=errorCode,proto3,enum=poolrpc.SubscribeError_Error" json:"error_code,omitempty"`
//
//The trader's account key this error is referring to. This is not set if
//the error code is SERVER_SHUTDOWN as that error is only sent once per
@ -1981,7 +1981,7 @@ type AuctionAccount struct {
BatchKey []byte `protobuf:"bytes,5,opt,name=batch_key,json=batchKey,proto3" json:"batch_key,omitempty"`
//
//The current state of the account as the auctioneer sees it.
State AuctionAccountState `protobuf:"varint,6,opt,name=state,proto3,enum=clmrpc.AuctionAccountState" json:"state,omitempty"`
State AuctionAccountState `protobuf:"varint,6,opt,name=state,proto3,enum=poolrpc.AuctionAccountState" json:"state,omitempty"`
//
//The block height of the last change to the account's output. Can be used to
//scan the chain for the output's spend state more efficiently.
@ -2250,7 +2250,7 @@ type AccountDiff struct {
//Depending on the amount of the final balance of the account, the remainder
//is either sent to a new on-chain output, extended off-chain or fully
//consumed by the batch and its fees.
EndingState AccountDiff_AccountState `protobuf:"varint,2,opt,name=ending_state,json=endingState,proto3,enum=clmrpc.AccountDiff_AccountState" json:"ending_state,omitempty"`
EndingState AccountDiff_AccountState `protobuf:"varint,2,opt,name=ending_state,json=endingState,proto3,enum=poolrpc.AccountDiff_AccountState" json:"ending_state,omitempty"`
//
//If the account was re-created on-chain then the new account's index in the
//transaction is set here. If the account was fully spent or the remainder was
@ -2621,7 +2621,7 @@ func (m *CancelOrder) GetOrderNonce() []byte {
type InvalidOrder struct {
OrderNonce []byte `protobuf:"bytes,1,opt,name=order_nonce,json=orderNonce,proto3" json:"order_nonce,omitempty"`
FailReason InvalidOrder_FailReason `protobuf:"varint,2,opt,name=fail_reason,json=failReason,proto3,enum=clmrpc.InvalidOrder_FailReason" json:"fail_reason,omitempty"`
FailReason InvalidOrder_FailReason `protobuf:"varint,2,opt,name=fail_reason,json=failReason,proto3,enum=poolrpc.InvalidOrder_FailReason" json:"fail_reason,omitempty"`
FailString string `protobuf:"bytes,3,opt,name=fail_string,json=failString,proto3" json:"fail_string,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -2965,7 +2965,7 @@ func (m *ServerOrderStateRequest) GetOrderNonce() []byte {
type ServerOrderStateResponse struct {
//
//The state the order currently is in.
State OrderState `protobuf:"varint,1,opt,name=state,proto3,enum=clmrpc.OrderState" json:"state,omitempty"`
State OrderState `protobuf:"varint,1,opt,name=state,proto3,enum=poolrpc.OrderState" json:"state,omitempty"`
//
//The number of currently unfilled units of this order. This will be equal to
//the total amount of units until the order has reached the state PARTIAL_FILL
@ -3761,293 +3761,293 @@ func (m *BatchSnapshotResponse) GetBatchTx() []byte {
}
func init() {
proto.RegisterEnum("clmrpc.ChannelType", ChannelType_name, ChannelType_value)
proto.RegisterEnum("clmrpc.AuctionAccountState", AuctionAccountState_name, AuctionAccountState_value)
proto.RegisterEnum("clmrpc.OrderState", OrderState_name, OrderState_value)
proto.RegisterEnum("clmrpc.OrderMatchReject_RejectReason", OrderMatchReject_RejectReason_name, OrderMatchReject_RejectReason_value)
proto.RegisterEnum("clmrpc.OrderReject_OrderRejectReason", OrderReject_OrderRejectReason_name, OrderReject_OrderRejectReason_value)
proto.RegisterEnum("clmrpc.SubscribeError_Error", SubscribeError_Error_name, SubscribeError_Error_value)
proto.RegisterEnum("clmrpc.AccountDiff_AccountState", AccountDiff_AccountState_name, AccountDiff_AccountState_value)
proto.RegisterEnum("clmrpc.InvalidOrder_FailReason", InvalidOrder_FailReason_name, InvalidOrder_FailReason_value)
proto.RegisterType((*ReserveAccountRequest)(nil), "clmrpc.ReserveAccountRequest")
proto.RegisterType((*ReserveAccountResponse)(nil), "clmrpc.ReserveAccountResponse")
proto.RegisterType((*ServerInitAccountRequest)(nil), "clmrpc.ServerInitAccountRequest")
proto.RegisterType((*ServerInitAccountResponse)(nil), "clmrpc.ServerInitAccountResponse")
proto.RegisterType((*ServerSubmitOrderRequest)(nil), "clmrpc.ServerSubmitOrderRequest")
proto.RegisterType((*ServerSubmitOrderResponse)(nil), "clmrpc.ServerSubmitOrderResponse")
proto.RegisterType((*ServerCancelOrderRequest)(nil), "clmrpc.ServerCancelOrderRequest")
proto.RegisterType((*ServerCancelOrderResponse)(nil), "clmrpc.ServerCancelOrderResponse")
proto.RegisterType((*ClientAuctionMessage)(nil), "clmrpc.ClientAuctionMessage")
proto.RegisterType((*AccountCommitment)(nil), "clmrpc.AccountCommitment")
proto.RegisterType((*AccountSubscription)(nil), "clmrpc.AccountSubscription")
proto.RegisterType((*OrderMatchAccept)(nil), "clmrpc.OrderMatchAccept")
proto.RegisterType((*OrderMatchReject)(nil), "clmrpc.OrderMatchReject")
proto.RegisterMapType((map[string]*OrderReject)(nil), "clmrpc.OrderMatchReject.RejectedOrdersEntry")
proto.RegisterType((*OrderReject)(nil), "clmrpc.OrderReject")
proto.RegisterType((*ChannelInfo)(nil), "clmrpc.ChannelInfo")
proto.RegisterType((*OrderMatchSign)(nil), "clmrpc.OrderMatchSign")
proto.RegisterMapType((map[string][]byte)(nil), "clmrpc.OrderMatchSign.AccountSigsEntry")
proto.RegisterMapType((map[string]*ChannelInfo)(nil), "clmrpc.OrderMatchSign.ChannelInfosEntry")
proto.RegisterType((*AccountRecovery)(nil), "clmrpc.AccountRecovery")
proto.RegisterType((*ServerAuctionMessage)(nil), "clmrpc.ServerAuctionMessage")
proto.RegisterType((*ServerChallenge)(nil), "clmrpc.ServerChallenge")
proto.RegisterType((*SubscribeSuccess)(nil), "clmrpc.SubscribeSuccess")
proto.RegisterType((*OrderMatchPrepare)(nil), "clmrpc.OrderMatchPrepare")
proto.RegisterMapType((map[string]*MatchedOrder)(nil), "clmrpc.OrderMatchPrepare.MatchedOrdersEntry")
proto.RegisterType((*OrderMatchSignBegin)(nil), "clmrpc.OrderMatchSignBegin")
proto.RegisterType((*OrderMatchFinalize)(nil), "clmrpc.OrderMatchFinalize")
proto.RegisterType((*SubscribeError)(nil), "clmrpc.SubscribeError")
proto.RegisterType((*AuctionAccount)(nil), "clmrpc.AuctionAccount")
proto.RegisterType((*MatchedOrder)(nil), "clmrpc.MatchedOrder")
proto.RegisterType((*MatchedAsk)(nil), "clmrpc.MatchedAsk")
proto.RegisterType((*MatchedBid)(nil), "clmrpc.MatchedBid")
proto.RegisterType((*AccountDiff)(nil), "clmrpc.AccountDiff")
proto.RegisterType((*ServerOrder)(nil), "clmrpc.ServerOrder")
proto.RegisterType((*ServerBid)(nil), "clmrpc.ServerBid")
proto.RegisterType((*ServerAsk)(nil), "clmrpc.ServerAsk")
proto.RegisterType((*CancelOrder)(nil), "clmrpc.CancelOrder")
proto.RegisterType((*InvalidOrder)(nil), "clmrpc.InvalidOrder")
proto.RegisterType((*ServerInput)(nil), "clmrpc.ServerInput")
proto.RegisterType((*ServerOutput)(nil), "clmrpc.ServerOutput")
proto.RegisterType((*ServerModifyAccountRequest)(nil), "clmrpc.ServerModifyAccountRequest")
proto.RegisterType((*ServerModifyAccountRequest_NewAccountParameters)(nil), "clmrpc.ServerModifyAccountRequest.NewAccountParameters")
proto.RegisterType((*ServerModifyAccountResponse)(nil), "clmrpc.ServerModifyAccountResponse")
proto.RegisterType((*ServerOrderStateRequest)(nil), "clmrpc.ServerOrderStateRequest")
proto.RegisterType((*ServerOrderStateResponse)(nil), "clmrpc.ServerOrderStateResponse")
proto.RegisterType((*TermsRequest)(nil), "clmrpc.TermsRequest")
proto.RegisterType((*TermsResponse)(nil), "clmrpc.TermsResponse")
proto.RegisterType((*RelevantBatchRequest)(nil), "clmrpc.RelevantBatchRequest")
proto.RegisterType((*RelevantBatch)(nil), "clmrpc.RelevantBatch")
proto.RegisterMapType((map[string]*MatchedOrder)(nil), "clmrpc.RelevantBatch.MatchedOrdersEntry")
proto.RegisterType((*ExecutionFee)(nil), "clmrpc.ExecutionFee")
proto.RegisterType((*NodeAddress)(nil), "clmrpc.NodeAddress")
proto.RegisterType((*OutPoint)(nil), "clmrpc.OutPoint")
proto.RegisterType((*AskSnapshot)(nil), "clmrpc.AskSnapshot")
proto.RegisterType((*BidSnapshot)(nil), "clmrpc.BidSnapshot")
proto.RegisterType((*MatchedOrderSnapshot)(nil), "clmrpc.MatchedOrderSnapshot")
proto.RegisterType((*BatchSnapshotRequest)(nil), "clmrpc.BatchSnapshotRequest")
proto.RegisterType((*BatchSnapshotResponse)(nil), "clmrpc.BatchSnapshotResponse")
proto.RegisterEnum("poolrpc.ChannelType", ChannelType_name, ChannelType_value)
proto.RegisterEnum("poolrpc.AuctionAccountState", AuctionAccountState_name, AuctionAccountState_value)
proto.RegisterEnum("poolrpc.OrderState", OrderState_name, OrderState_value)
proto.RegisterEnum("poolrpc.OrderMatchReject_RejectReason", OrderMatchReject_RejectReason_name, OrderMatchReject_RejectReason_value)
proto.RegisterEnum("poolrpc.OrderReject_OrderRejectReason", OrderReject_OrderRejectReason_name, OrderReject_OrderRejectReason_value)
proto.RegisterEnum("poolrpc.SubscribeError_Error", SubscribeError_Error_name, SubscribeError_Error_value)
proto.RegisterEnum("poolrpc.AccountDiff_AccountState", AccountDiff_AccountState_name, AccountDiff_AccountState_value)
proto.RegisterEnum("poolrpc.InvalidOrder_FailReason", InvalidOrder_FailReason_name, InvalidOrder_FailReason_value)
proto.RegisterType((*ReserveAccountRequest)(nil), "poolrpc.ReserveAccountRequest")
proto.RegisterType((*ReserveAccountResponse)(nil), "poolrpc.ReserveAccountResponse")
proto.RegisterType((*ServerInitAccountRequest)(nil), "poolrpc.ServerInitAccountRequest")
proto.RegisterType((*ServerInitAccountResponse)(nil), "poolrpc.ServerInitAccountResponse")
proto.RegisterType((*ServerSubmitOrderRequest)(nil), "poolrpc.ServerSubmitOrderRequest")
proto.RegisterType((*ServerSubmitOrderResponse)(nil), "poolrpc.ServerSubmitOrderResponse")
proto.RegisterType((*ServerCancelOrderRequest)(nil), "poolrpc.ServerCancelOrderRequest")
proto.RegisterType((*ServerCancelOrderResponse)(nil), "poolrpc.ServerCancelOrderResponse")
proto.RegisterType((*ClientAuctionMessage)(nil), "poolrpc.ClientAuctionMessage")
proto.RegisterType((*AccountCommitment)(nil), "poolrpc.AccountCommitment")
proto.RegisterType((*AccountSubscription)(nil), "poolrpc.AccountSubscription")
proto.RegisterType((*OrderMatchAccept)(nil), "poolrpc.OrderMatchAccept")
proto.RegisterType((*OrderMatchReject)(nil), "poolrpc.OrderMatchReject")
proto.RegisterMapType((map[string]*OrderReject)(nil), "poolrpc.OrderMatchReject.RejectedOrdersEntry")
proto.RegisterType((*OrderReject)(nil), "poolrpc.OrderReject")
proto.RegisterType((*ChannelInfo)(nil), "poolrpc.ChannelInfo")
proto.RegisterType((*OrderMatchSign)(nil), "poolrpc.OrderMatchSign")
proto.RegisterMapType((map[string][]byte)(nil), "poolrpc.OrderMatchSign.AccountSigsEntry")
proto.RegisterMapType((map[string]*ChannelInfo)(nil), "poolrpc.OrderMatchSign.ChannelInfosEntry")
proto.RegisterType((*AccountRecovery)(nil), "poolrpc.AccountRecovery")
proto.RegisterType((*ServerAuctionMessage)(nil), "poolrpc.ServerAuctionMessage")
proto.RegisterType((*ServerChallenge)(nil), "poolrpc.ServerChallenge")
proto.RegisterType((*SubscribeSuccess)(nil), "poolrpc.SubscribeSuccess")
proto.RegisterType((*OrderMatchPrepare)(nil), "poolrpc.OrderMatchPrepare")
proto.RegisterMapType((map[string]*MatchedOrder)(nil), "poolrpc.OrderMatchPrepare.MatchedOrdersEntry")
proto.RegisterType((*OrderMatchSignBegin)(nil), "poolrpc.OrderMatchSignBegin")
proto.RegisterType((*OrderMatchFinalize)(nil), "poolrpc.OrderMatchFinalize")
proto.RegisterType((*SubscribeError)(nil), "poolrpc.SubscribeError")
proto.RegisterType((*AuctionAccount)(nil), "poolrpc.AuctionAccount")
proto.RegisterType((*MatchedOrder)(nil), "poolrpc.MatchedOrder")
proto.RegisterType((*MatchedAsk)(nil), "poolrpc.MatchedAsk")
proto.RegisterType((*MatchedBid)(nil), "poolrpc.MatchedBid")
proto.RegisterType((*AccountDiff)(nil), "poolrpc.AccountDiff")
proto.RegisterType((*ServerOrder)(nil), "poolrpc.ServerOrder")
proto.RegisterType((*ServerBid)(nil), "poolrpc.ServerBid")
proto.RegisterType((*ServerAsk)(nil), "poolrpc.ServerAsk")
proto.RegisterType((*CancelOrder)(nil), "poolrpc.CancelOrder")
proto.RegisterType((*InvalidOrder)(nil), "poolrpc.InvalidOrder")
proto.RegisterType((*ServerInput)(nil), "poolrpc.ServerInput")
proto.RegisterType((*ServerOutput)(nil), "poolrpc.ServerOutput")
proto.RegisterType((*ServerModifyAccountRequest)(nil), "poolrpc.ServerModifyAccountRequest")
proto.RegisterType((*ServerModifyAccountRequest_NewAccountParameters)(nil), "poolrpc.ServerModifyAccountRequest.NewAccountParameters")
proto.RegisterType((*ServerModifyAccountResponse)(nil), "poolrpc.ServerModifyAccountResponse")
proto.RegisterType((*ServerOrderStateRequest)(nil), "poolrpc.ServerOrderStateRequest")
proto.RegisterType((*ServerOrderStateResponse)(nil), "poolrpc.ServerOrderStateResponse")
proto.RegisterType((*TermsRequest)(nil), "poolrpc.TermsRequest")
proto.RegisterType((*TermsResponse)(nil), "poolrpc.TermsResponse")
proto.RegisterType((*RelevantBatchRequest)(nil), "poolrpc.RelevantBatchRequest")
proto.RegisterType((*RelevantBatch)(nil), "poolrpc.RelevantBatch")
proto.RegisterMapType((map[string]*MatchedOrder)(nil), "poolrpc.RelevantBatch.MatchedOrdersEntry")
proto.RegisterType((*ExecutionFee)(nil), "poolrpc.ExecutionFee")
proto.RegisterType((*NodeAddress)(nil), "poolrpc.NodeAddress")
proto.RegisterType((*OutPoint)(nil), "poolrpc.OutPoint")
proto.RegisterType((*AskSnapshot)(nil), "poolrpc.AskSnapshot")
proto.RegisterType((*BidSnapshot)(nil), "poolrpc.BidSnapshot")
proto.RegisterType((*MatchedOrderSnapshot)(nil), "poolrpc.MatchedOrderSnapshot")
proto.RegisterType((*BatchSnapshotRequest)(nil), "poolrpc.BatchSnapshotRequest")
proto.RegisterType((*BatchSnapshotResponse)(nil), "poolrpc.BatchSnapshotResponse")
}
func init() { proto.RegisterFile("auctioneer.proto", fileDescriptor_f3883418d94ca37f) }
var fileDescriptor_f3883418d94ca37f = []byte{
// 3426 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x3a, 0x5b, 0x73, 0xdb, 0xd6,
0x99, 0xe2, 0x4d, 0x24, 0x3f, 0x5e, 0x04, 0x1d, 0xc9, 0xb2, 0x44, 0x5b, 0xb1, 0x0c, 0xaf, 0x37,
0x8e, 0xe3, 0x28, 0xb1, 0x92, 0x4c, 0x2e, 0xde, 0xf1, 0x2c, 0x48, 0x42, 0x21, 0x6d, 0x8a, 0xe4,
0x00, 0x94, 0xe2, 0xec, 0x0b, 0x06, 0x24, 0x8f, 0x28, 0xac, 0x48, 0x80, 0x01, 0x40, 0x9b, 0xda,
0xd9, 0xd9, 0x99, 0xdd, 0xd9, 0xa7, 0xbe, 0xb6, 0x7d, 0xec, 0x4c, 0xfb, 0x9e, 0x97, 0xf6, 0x21,
0xaf, 0xed, 0xef, 0xe8, 0xa4, 0x4f, 0xfd, 0x13, 0x9d, 0xe9, 0x4b, 0xe7, 0x5c, 0x00, 0x02, 0x20,
0x28, 0x39, 0xc9, 0xf4, 0x45, 0x22, 0xbe, 0xcb, 0x39, 0xdf, 0xf9, 0xce, 0x77, 0x07, 0x40, 0xd0,
0x67, 0x03, 0xd7, 0xb0, 0x4c, 0x8c, 0xed, 0xc3, 0xa9, 0x6d, 0xb9, 0x16, 0x5a, 0x1f, 0x8c, 0x27,
0xf6, 0x74, 0x20, 0xfe, 0x5f, 0x02, 0x6e, 0x29, 0xd8, 0xc1, 0xf6, 0x6b, 0x2c, 0x0d, 0x06, 0xd6,
0xcc, 0x74, 0x15, 0xfc, 0xed, 0x0c, 0x3b, 0x2e, 0x7a, 0x00, 0x25, 0x9d, 0x41, 0xb4, 0xd7, 0xfa,
0x78, 0x86, 0x77, 0x13, 0x07, 0x89, 0x47, 0x69, 0xa5, 0xc8, 0x81, 0x67, 0x04, 0x86, 0x1e, 0x42,
0xd9, 0x23, 0xc2, 0xf3, 0xa9, 0x61, 0x5f, 0xed, 0x26, 0x0f, 0x12, 0x8f, 0x4a, 0x8a, 0xc7, 0x2a,
0x53, 0x20, 0xda, 0x07, 0x70, 0x6d, 0x7d, 0x88, 0x6d, 0xed, 0x12, 0x5f, 0xed, 0xa6, 0x0e, 0x12,
0x8f, 0x8a, 0x4a, 0x9e, 0x41, 0x5e, 0xe2, 0x2b, 0xf1, 0x12, 0x76, 0xa2, 0x32, 0x38, 0x53, 0xcb,
0x74, 0xd8, 0xfa, 0xbe, 0xe8, 0x94, 0x39, 0x41, 0x99, 0x4b, 0x0b, 0xe8, 0x4b, 0x7c, 0x85, 0x1e,
0xc3, 0xa6, 0x61, 0x1a, 0xae, 0xa1, 0x8f, 0xb5, 0xbe, 0xee, 0x0e, 0x2e, 0x28, 0x65, 0x92, 0x52,
0x6e, 0x70, 0x44, 0x95, 0xc0, 0xc9, 0x66, 0x7f, 0x4d, 0xc0, 0xae, 0x4a, 0xf6, 0xb2, 0x9b, 0xa6,
0xe1, 0x46, 0x0e, 0xfd, 0xe9, 0xe2, 0xd0, 0x53, 0xcb, 0x30, 0x5d, 0xba, 0x5d, 0xe1, 0x48, 0x38,
0x64, 0xea, 0x3a, 0xec, 0xcc, 0xdc, 0x2e, 0x81, 0xfb, 0x6a, 0xa0, 0x4f, 0x41, 0x35, 0x38, 0x03,
0xdb, 0x98, 0xba, 0x7c, 0x73, 0x6f, 0x31, 0x95, 0x02, 0x97, 0x55, 0x9a, 0x7a, 0x2b, 0x95, 0xa6,
0x6f, 0x56, 0x69, 0x26, 0xaa, 0xd2, 0x3b, 0xb0, 0x17, 0x73, 0x48, 0xa6, 0x55, 0xd1, 0xf1, 0x34,
0xa0, 0xce, 0xfa, 0x13, 0xc3, 0xed, 0xd8, 0x43, 0x6c, 0x7b, 0x1a, 0x78, 0x08, 0x29, 0xdd, 0xb9,
0xe4, 0xe7, 0xde, 0xf4, 0xce, 0xcd, 0xc8, 0x25, 0xe7, 0xb2, 0xb1, 0xa6, 0x10, 0x3c, 0x21, 0xeb,
0x1b, 0x43, 0x7a, 0xcc, 0x25, 0xb2, 0xaa, 0x31, 0x24, 0x64, 0x7d, 0x63, 0x58, 0xcd, 0x43, 0x76,
0x88, 0x5d, 0xdd, 0x18, 0x3b, 0xe2, 0xff, 0x26, 0x3c, 0x91, 0x42, 0xbb, 0xf2, 0x8b, 0x7e, 0x06,
0x25, 0xc3, 0x7c, 0xad, 0x8f, 0x8d, 0xa1, 0x66, 0x11, 0x04, 0x17, 0x60, 0xdb, 0x5b, 0xb9, 0xc9,
0x90, 0x94, 0xa9, 0xb1, 0xa6, 0x14, 0x8d, 0xc0, 0x33, 0xba, 0x0b, 0x39, 0x7d, 0x30, 0xc0, 0x53,
0x17, 0x33, 0x89, 0x72, 0x8d, 0x35, 0xc5, 0x87, 0x04, 0x65, 0x78, 0xe6, 0x1d, 0xbc, 0xa6, 0x9b,
0x03, 0x3c, 0x0e, 0x1d, 0xfc, 0x1e, 0x14, 0xe8, 0xce, 0x9a, 0x69, 0x99, 0x03, 0xcc, 0xed, 0x0c,
0x28, 0xa8, 0x4d, 0x20, 0x0b, 0x95, 0x86, 0x98, 0xb9, 0x4a, 0xff, 0x9c, 0x84, 0xed, 0xda, 0xd8,
0xc0, 0xa6, 0x2b, 0x31, 0xcb, 0x3c, 0xc1, 0x8e, 0xa3, 0x8f, 0x30, 0xfa, 0x18, 0xd6, 0x07, 0xd6,
0x64, 0x62, 0x78, 0xa6, 0xb4, 0xe7, 0x9d, 0x88, 0x5f, 0x4a, 0x8d, 0x22, 0x27, 0xd8, 0x74, 0x1b,
0x6b, 0x0a, 0x27, 0x45, 0xcf, 0x20, 0xef, 0xcc, 0xfa, 0xc4, 0x94, 0xfa, 0x98, 0xeb, 0xf8, 0x4e,
0x84, 0x4f, 0x65, 0xf8, 0x29, 0xd9, 0xab, 0xb1, 0xa6, 0x2c, 0xe8, 0xd1, 0x11, 0xac, 0xb3, 0xb3,
0x53, 0xf3, 0x2a, 0x1c, 0xed, 0xfa, 0xc6, 0x4b, 0x24, 0x3e, 0x21, 0x7e, 0x20, 0x51, 0x3c, 0xd9,
0x90, 0x51, 0x12, 0x1e, 0x1b, 0xff, 0x27, 0x1e, 0xb8, 0xd4, 0xd8, 0x62, 0x79, 0x14, 0x8a, 0x27,
0x3c, 0x8c, 0x12, 0x3d, 0x81, 0xb4, 0x63, 0x8c, 0x4c, 0x6a, 0x7b, 0x85, 0xa3, 0x9d, 0x65, 0x0e,
0xd5, 0x18, 0x11, 0xd1, 0x28, 0x15, 0xfa, 0x18, 0xb2, 0x36, 0x1e, 0x58, 0xaf, 0xb1, 0xbd, 0xbb,
0x4e, 0x19, 0x6e, 0x47, 0x0e, 0xa4, 0x30, 0xec, 0x55, 0x63, 0x4d, 0xf1, 0x28, 0xab, 0x19, 0x48,
0x4d, 0x9c, 0x91, 0xf8, 0x0d, 0x6c, 0x2e, 0x69, 0x8b, 0xdc, 0x17, 0xd3, 0x96, 0x76, 0xa1, 0x3b,
0x17, 0xde, 0x7d, 0x31, 0x50, 0x43, 0x77, 0x2e, 0x88, 0xb7, 0xb1, 0x60, 0xf0, 0x1a, 0xdb, 0x8e,
0x61, 0x99, 0x3c, 0x34, 0x15, 0x29, 0xf0, 0x8c, 0xc1, 0x44, 0x1b, 0xb6, 0x62, 0x14, 0x1a, 0xf1,
0xae, 0x44, 0xc4, 0xbb, 0xd0, 0x7d, 0x28, 0xf2, 0xbd, 0x99, 0xb1, 0x30, 0x6f, 0xe7, 0xf2, 0x50,
0x6b, 0x41, 0x7b, 0x90, 0xd3, 0x67, 0xee, 0x85, 0xe6, 0x18, 0x23, 0x1e, 0xf0, 0xb2, 0xe4, 0x59,
0x35, 0x46, 0xe2, 0x07, 0x20, 0x44, 0xaf, 0x82, 0x90, 0x33, 0x61, 0x8d, 0x21, 0xdf, 0x2e, 0x4b,
0x9f, 0x9b, 0x43, 0xf1, 0x77, 0xa9, 0x20, 0x3d, 0xbb, 0x86, 0x6b, 0xe8, 0xd1, 0x0e, 0xb9, 0x4b,
0xdd, 0xe1, 0x07, 0xce, 0x2b, 0xfc, 0x09, 0x1d, 0x43, 0x81, 0xfd, 0xd2, 0x06, 0xd6, 0x90, 0xc5,
0x9e, 0xf2, 0xd1, 0xc3, 0x55, 0x17, 0x7d, 0xc8, 0xfe, 0x29, 0x94, 0x43, 0x01, 0xc6, 0x59, 0xb3,
0x86, 0x18, 0x9d, 0xc2, 0x06, 0xb3, 0x00, 0xcc, 0x7d, 0xd5, 0xd9, 0x4d, 0x1f, 0xa4, 0x1e, 0x15,
0x8e, 0x9e, 0xdc, 0xb0, 0x16, 0x66, 0xee, 0xea, 0xc8, 0xa6, 0x6b, 0x5f, 0x29, 0x65, 0x3b, 0x04,
0xac, 0x9c, 0xc1, 0x56, 0x0c, 0x19, 0x12, 0x20, 0xe5, 0x5d, 0x41, 0x5e, 0x21, 0x3f, 0xd1, 0x7b,
0x90, 0x61, 0xd1, 0x93, 0x39, 0xc6, 0x56, 0x68, 0x57, 0x2e, 0x35, 0xa3, 0xf8, 0x32, 0xf9, 0x79,
0x42, 0x1c, 0x40, 0x31, 0x78, 0x14, 0x54, 0x80, 0xec, 0x69, 0xfb, 0x65, 0xbb, 0xf3, 0x75, 0x5b,
0x58, 0x43, 0x3b, 0x80, 0x54, 0x59, 0x39, 0x93, 0x15, 0xed, 0xa4, 0xa9, 0x56, 0xe5, 0x86, 0x74,
0xd6, 0xec, 0x28, 0x42, 0x02, 0x55, 0x60, 0xa7, 0x2a, 0xf5, 0x6a, 0x0d, 0xed, 0x4c, 0x56, 0xd4,
0x66, 0xa7, 0x4d, 0xd0, 0x27, 0x04, 0x20, 0x24, 0x11, 0x82, 0x72, 0x57, 0x52, 0x7a, 0x4d, 0xa9,
0xa5, 0x29, 0xf2, 0x0b, 0xb9, 0xd6, 0x13, 0x52, 0xe2, 0x1f, 0x12, 0x50, 0x08, 0xec, 0x1f, 0xb8,
0x83, 0xc4, 0x75, 0x77, 0x90, 0x8c, 0xb9, 0x03, 0xae, 0xb2, 0xe0, 0x69, 0x96, 0xee, 0x40, 0xac,
0xc1, 0xe6, 0x12, 0x01, 0x11, 0xac, 0x7e, 0xda, 0x6d, 0x35, 0x6b, 0x52, 0x4f, 0xd6, 0xba, 0xb2,
0xac, 0x08, 0x6b, 0xe4, 0x20, 0xb5, 0x86, 0xd4, 0x6e, 0xcb, 0x2d, 0xed, 0xf8, 0xb4, 0x5d, 0x6f,
0xb6, 0xbf, 0xd2, 0x8e, 0xa5, 0x66, 0x4b, 0xae, 0x0b, 0x09, 0xf1, 0x6f, 0x09, 0x28, 0xd4, 0x2e,
0x74, 0xd3, 0xc4, 0xe3, 0xa6, 0x79, 0x6e, 0xa1, 0x77, 0x21, 0xed, 0x5e, 0x4d, 0x59, 0xe8, 0x2b,
0x2f, 0xf4, 0xca, 0x49, 0x7a, 0x57, 0x53, 0xac, 0x50, 0x02, 0xf4, 0x2f, 0x50, 0x1e, 0x5b, 0x03,
0x7d, 0xac, 0x99, 0xd6, 0x10, 0x07, 0x72, 0x6d, 0x91, 0x42, 0xdb, 0xd6, 0x10, 0x13, 0x27, 0xf9,
0x57, 0x62, 0x27, 0x13, 0xcb, 0xc5, 0x0b, 0x32, 0xe6, 0x08, 0x25, 0x06, 0xf6, 0xe8, 0x3e, 0x83,
0x5d, 0xb6, 0xda, 0x54, 0xbf, 0x22, 0x9e, 0xad, 0xf5, 0x75, 0x07, 0xf3, 0xf4, 0x9b, 0xa6, 0x0c,
0xb7, 0x28, 0xbe, 0xcb, 0xd0, 0x55, 0xdd, 0xc1, 0x2c, 0xeb, 0x7e, 0x01, 0x7b, 0x7c, 0x83, 0x18,
0x4e, 0x96, 0x11, 0x77, 0x18, 0x41, 0x94, 0x55, 0xfc, 0x21, 0x09, 0xe5, 0x70, 0xa0, 0xba, 0xce,
0xa3, 0x5e, 0x40, 0xd1, 0x4f, 0xef, 0xc6, 0xc8, 0xd9, 0x4d, 0x52, 0x73, 0x7f, 0x37, 0x3e, 0xe2,
0xf9, 0x01, 0xda, 0x18, 0x71, 0x4b, 0x2f, 0xe8, 0x0b, 0x08, 0x3a, 0x81, 0xd2, 0x80, 0x29, 0x54,
0x33, 0xcc, 0x73, 0xcb, 0xd9, 0x4d, 0xd1, 0xc5, 0x1e, 0xad, 0x58, 0x2c, 0x70, 0x3f, 0x7c, 0xb5,
0xe2, 0x20, 0x00, 0xaa, 0x3c, 0x07, 0x21, 0xba, 0x5f, 0x8c, 0xcb, 0x6c, 0x07, 0x5d, 0xa6, 0x18,
0xf0, 0x8e, 0x4a, 0x0f, 0x36, 0x97, 0xb6, 0xf8, 0x11, 0x3e, 0x17, 0xe0, 0x0d, 0xfa, 0xdc, 0x47,
0xb0, 0x11, 0x89, 0xea, 0x37, 0x44, 0x54, 0xf1, 0x57, 0x29, 0xd8, 0xe6, 0x45, 0x46, 0x38, 0x7f,
0x7e, 0x06, 0xf9, 0xc1, 0x85, 0x3e, 0x1e, 0x63, 0x73, 0x84, 0x79, 0x0a, 0xbd, 0x1d, 0x2e, 0x37,
0x6a, 0x1e, 0x9a, 0xa4, 0x41, 0x9f, 0x16, 0x7d, 0x02, 0x59, 0x67, 0x36, 0x18, 0x60, 0xc7, 0xe1,
0x42, 0xfb, 0x39, 0x4d, 0xf5, 0x52, 0xa5, 0xca, 0xf0, 0x24, 0xe3, 0x70, 0x52, 0x74, 0x08, 0x19,
0x6c, 0xdb, 0x96, 0xcd, 0x73, 0xe7, 0xce, 0x12, 0x8f, 0x4c, 0xb0, 0x8d, 0x35, 0x85, 0x91, 0xa1,
0x4f, 0x21, 0x3b, 0xb5, 0xf1, 0x54, 0xb7, 0x31, 0xcf, 0x9c, 0x7b, 0xcb, 0x17, 0xd9, 0x65, 0x04,
0x64, 0x1b, 0x4e, 0x8b, 0x9e, 0x86, 0x72, 0xe7, 0x9d, 0xf8, 0xcb, 0xaf, 0xe2, 0x91, 0xb1, 0x48,
0xa0, 0x9f, 0x43, 0xee, 0xdc, 0x30, 0xf5, 0xb1, 0xf1, 0x5f, 0x98, 0x67, 0xd0, 0xca, 0x32, 0xdb,
0x31, 0xa7, 0x20, 0x05, 0x90, 0x47, 0x8d, 0x8e, 0x20, 0xcb, 0x2d, 0x70, 0x37, 0x1b, 0x3e, 0x15,
0xd7, 0x35, 0xbf, 0x2b, 0x22, 0x20, 0x27, 0xf4, 0x32, 0x6f, 0x17, 0x36, 0x22, 0x4a, 0x46, 0x77,
0xa3, 0x17, 0x52, 0x0c, 0x6a, 0x3d, 0x92, 0x95, 0x93, 0xd1, 0xac, 0x2c, 0x3e, 0x05, 0x21, 0xaa,
0xff, 0x9b, 0x6c, 0xe3, 0xbb, 0x34, 0x8f, 0x76, 0x41, 0x6d, 0x22, 0x15, 0xca, 0x13, 0xf2, 0xbc,
0xc8, 0x42, 0x89, 0x55, 0x59, 0x88, 0xb3, 0x1c, 0x9e, 0x30, 0xfa, 0x60, 0x16, 0x2a, 0x4d, 0x82,
0x30, 0x74, 0x08, 0x5b, 0x83, 0x31, 0xd6, 0x6d, 0xc3, 0x1c, 0x69, 0x53, 0xdb, 0x18, 0x60, 0xcd,
0xd6, 0x5d, 0xcc, 0x2b, 0x87, 0x4d, 0x0f, 0xd5, 0x25, 0x18, 0x45, 0x77, 0x31, 0x7a, 0x0e, 0xc2,
0xe0, 0x42, 0xb7, 0x47, 0x78, 0xa8, 0x71, 0xcd, 0x79, 0x0e, 0xbd, 0x15, 0x29, 0x6f, 0xea, 0xc6,
0xf9, 0xb9, 0xb2, 0xc1, 0x89, 0x39, 0xcc, 0x41, 0x5f, 0x40, 0x09, 0xcf, 0xf1, 0x60, 0x46, 0x6e,
0x41, 0x3b, 0xc7, 0x9e, 0x11, 0xf9, 0x65, 0xaf, 0xec, 0x21, 0x8f, 0x31, 0x56, 0x8a, 0x38, 0xf0,
0x84, 0xde, 0x87, 0x4d, 0x16, 0xaf, 0x5c, 0x5b, 0x37, 0x1d, 0x9d, 0x5e, 0x24, 0x8f, 0x7a, 0x02,
0x45, 0xf4, 0x16, 0x70, 0xf4, 0x04, 0xb6, 0xce, 0x31, 0x3b, 0x8c, 0xe6, 0xe8, 0xae, 0x36, 0x25,
0xba, 0x7e, 0x43, 0xed, 0x28, 0xad, 0x6c, 0x9c, 0x63, 0x7a, 0x1a, 0x55, 0x77, 0xbb, 0xd8, 0x7e,
0xf9, 0x86, 0xc4, 0x77, 0x4a, 0x8d, 0xfb, 0x9c, 0x9e, 0xda, 0x4d, 0x5a, 0x29, 0x12, 0x42, 0x0a,
0x54, 0xf5, 0x70, 0x09, 0x92, 0x0b, 0x07, 0xcc, 0xa5, 0xd2, 0x2b, 0xbf, 0x5c, 0x7a, 0x55, 0xce,
0x00, 0x2d, 0x5f, 0x48, 0x4c, 0xec, 0x79, 0x1c, 0x8e, 0x3d, 0xbe, 0x6e, 0x82, 0xcc, 0xe1, 0xe0,
0xb3, 0x15, 0xe3, 0x47, 0xd7, 0x55, 0x58, 0x16, 0xa0, 0x65, 0x17, 0xba, 0x2e, 0x21, 0xec, 0x03,
0x70, 0xdd, 0xcf, 0x79, 0x13, 0x54, 0x54, 0xf2, 0x4c, 0xe9, 0x73, 0x63, 0x48, 0x9c, 0xe0, 0x02,
0x1b, 0xa3, 0x0b, 0x57, 0xbb, 0x20, 0xa9, 0x28, 0x45, 0x0f, 0x0f, 0x0c, 0xd4, 0x20, 0xe9, 0xe7,
0xfb, 0x24, 0x94, 0xc3, 0x11, 0x85, 0x84, 0x68, 0x16, 0x78, 0xd8, 0xc9, 0x79, 0x78, 0x79, 0x06,
0x40, 0x7f, 0x04, 0xcb, 0x85, 0xbb, 0xf1, 0x31, 0xe9, 0x90, 0xfe, 0x55, 0xf2, 0x94, 0x9e, 0x16,
0x6a, 0xd7, 0x77, 0xdd, 0xe8, 0x2b, 0xd8, 0xf2, 0xb2, 0x9a, 0x4d, 0xbb, 0x6f, 0x9d, 0x9a, 0x50,
0xfa, 0xba, 0x10, 0xa1, 0x20, 0xdd, 0xef, 0x25, 0x3d, 0x0e, 0xd1, 0x80, 0x0c, 0x3b, 0x43, 0xa8,
0xb4, 0xda, 0x82, 0x0d, 0x5e, 0x5a, 0xa9, 0x8d, 0xd3, 0x5e, 0x9d, 0x00, 0x69, 0x5d, 0x25, 0xd5,
0x6a, 0x9d, 0xd3, 0x76, 0x4f, 0xab, 0x77, 0x64, 0x55, 0x6b, 0x77, 0x7a, 0x9a, 0xfc, 0xaa, 0xa9,
0xf6, 0x84, 0x24, 0x12, 0xe1, 0x9d, 0x66, 0xbb, 0xd6, 0x39, 0xe9, 0xb6, 0xe4, 0x9e, 0xac, 0x79,
0x64, 0x8a, 0x4c, 0x56, 0x91, 0x7a, 0xcd, 0x4e, 0x5b, 0x48, 0x89, 0x7f, 0x4a, 0x42, 0x39, 0x2c,
0xd1, 0x22, 0xb7, 0xb1, 0xf9, 0x04, 0x7b, 0x20, 0x05, 0x58, 0x68, 0x20, 0xc1, 0x9f, 0x6e, 0xd2,
0xc9, 0xf2, 0xbc, 0x21, 0x1d, 0x37, 0x6f, 0xb8, 0x03, 0xf9, 0xc5, 0x9c, 0x81, 0xf9, 0x1c, 0xb3,
0x15, 0x82, 0x7c, 0x0a, 0x19, 0xc7, 0x25, 0x51, 0x63, 0x9d, 0x5e, 0xd7, 0x9d, 0x78, 0x4d, 0xaa,
0x84, 0x44, 0x61, 0x94, 0x51, 0x83, 0xc9, 0x46, 0x0d, 0x06, 0x3d, 0x81, 0x9c, 0x35, 0x73, 0x59,
0x65, 0x93, 0x5b, 0x31, 0x92, 0xf0, 0x29, 0x88, 0x78, 0x63, 0xdd, 0xc5, 0x8e, 0xab, 0xb9, 0x73,
0xea, 0x7a, 0x45, 0x25, 0xc7, 0x00, 0xbd, 0xb9, 0xf8, 0xdf, 0x50, 0x0c, 0x7a, 0x0e, 0xfa, 0x14,
0x8a, 0x5e, 0x1c, 0xed, 0x1b, 0x43, 0x2f, 0x8a, 0xa2, 0x88, 0x97, 0x55, 0x8d, 0xa1, 0x52, 0x98,
0xf8, 0xbf, 0x9d, 0x20, 0x9b, 0xee, 0x5c, 0x7a, 0x35, 0x51, 0x94, 0x4d, 0x72, 0x2e, 0x7d, 0x36,
0xc9, 0xb9, 0x74, 0xc4, 0x1e, 0xc0, 0x02, 0x85, 0x1e, 0x5c, 0x3f, 0x6c, 0x60, 0xa3, 0x86, 0xfb,
0x50, 0x9c, 0x99, 0x86, 0xeb, 0x68, 0xe7, 0xc6, 0x78, 0xcc, 0x3b, 0xfc, 0x92, 0x52, 0xa0, 0xb0,
0x63, 0x0a, 0x0a, 0xac, 0x5a, 0x35, 0x48, 0xf4, 0xa1, 0xb3, 0x89, 0xc4, 0x8a, 0xd9, 0x04, 0x9d,
0x4c, 0xbc, 0xcd, 0xaa, 0x7f, 0x4c, 0x42, 0x21, 0x10, 0xbd, 0x89, 0x71, 0x60, 0x73, 0x48, 0x52,
0x43, 0x5f, 0x1f, 0xeb, 0xde, 0x90, 0x20, 0xad, 0x94, 0x18, 0xb4, 0xca, 0x80, 0xa8, 0x06, 0x45,
0x4e, 0xc6, 0xcc, 0x80, 0x79, 0xed, 0x41, 0x4c, 0x3e, 0x38, 0x0c, 0xd9, 0x42, 0x81, 0x71, 0xd1,
0x07, 0xb2, 0x97, 0x77, 0x9d, 0x9a, 0x61, 0x0e, 0xf1, 0x9c, 0xda, 0x6a, 0x46, 0x29, 0x79, 0xd0,
0x26, 0x01, 0x46, 0xcc, 0x39, 0x1d, 0xcd, 0x9c, 0xff, 0x03, 0xc5, 0xe0, 0x16, 0x68, 0x1b, 0x84,
0xce, 0x69, 0xaf, 0x7b, 0x4a, 0xdc, 0xaa, 0xa6, 0xc8, 0x52, 0x4f, 0xae, 0x0b, 0x6b, 0xe8, 0x3e,
0xec, 0x73, 0x68, 0xfd, 0x54, 0x25, 0xfe, 0xd8, 0x93, 0xdb, 0x75, 0xb9, 0xae, 0x75, 0x8e, 0x8f,
0x6b, 0x0d, 0xa9, 0x49, 0xfc, 0x76, 0x1f, 0xf6, 0x82, 0x24, 0x52, 0x9d, 0xe0, 0x7b, 0x1d, 0xed,
0x58, 0x96, 0x55, 0x21, 0x49, 0xda, 0x28, 0x8e, 0x3e, 0x3e, 0x6d, 0xb5, 0xbe, 0xd1, 0xd4, 0xae,
0xdc, 0x26, 0x6d, 0xd1, 0xdf, 0x93, 0x50, 0x60, 0x7a, 0x67, 0xb6, 0x76, 0x43, 0x5b, 0xbd, 0x0f,
0x40, 0x33, 0xd4, 0xb9, 0x31, 0xf7, 0x6f, 0x24, 0x4f, 0x20, 0xc7, 0x04, 0x40, 0x52, 0x83, 0x3e,
0x71, 0xf9, 0xd0, 0x8c, 0xfc, 0x8c, 0xce, 0x6c, 0xd6, 0xa3, 0x33, 0x1b, 0xe2, 0x09, 0x8c, 0x80,
0xb4, 0xe1, 0x59, 0xe6, 0x09, 0x14, 0xa0, 0x1a, 0x23, 0x24, 0x42, 0x69, 0x32, 0x1b, 0xbb, 0x06,
0x41, 0x52, 0x81, 0x58, 0x16, 0x2b, 0x50, 0xa0, 0x6a, 0x8c, 0x88, 0x48, 0x7b, 0x90, 0xa3, 0xdd,
0xcb, 0x74, 0xd6, 0xe7, 0x9e, 0x94, 0x25, 0xcf, 0xdd, 0x59, 0x1f, 0x7d, 0x04, 0x79, 0x8a, 0xd2,
0x87, 0x43, 0x7b, 0x17, 0xc2, 0x49, 0x9f, 0xf4, 0x36, 0xd2, 0x70, 0x68, 0x63, 0xc7, 0x51, 0xe8,
0x02, 0xe4, 0x81, 0x48, 0x43, 0x8a, 0x77, 0x8d, 0x76, 0x59, 0x45, 0x7a, 0xbc, 0x1c, 0x01, 0x90,
0xd6, 0x0a, 0x3d, 0x87, 0xfd, 0x89, 0x3e, 0xe7, 0xf3, 0xcb, 0xb8, 0x64, 0x5d, 0xa2, 0xe7, 0xbe,
0x3d, 0xd1, 0xe7, 0x74, 0x96, 0x79, 0x1c, 0x4e, 0xda, 0x2f, 0xd2, 0xb9, 0xb4, 0x90, 0x79, 0x91,
0xce, 0x65, 0x84, 0xf5, 0x17, 0xe9, 0x5c, 0x41, 0x28, 0x8a, 0xbf, 0x48, 0x40, 0xde, 0xb7, 0x7a,
0xf4, 0x81, 0x3f, 0x06, 0xe3, 0x9e, 0xb1, 0x15, 0xf6, 0x0c, 0x96, 0x47, 0x3d, 0x1a, 0x52, 0x09,
0x4d, 0x0c, 0x53, 0x1b, 0xce, 0x6c, 0x1a, 0xe4, 0xb5, 0xfe, 0xd8, 0x1a, 0x5c, 0x3a, 0x5e, 0x25,
0x34, 0x31, 0xcc, 0x3a, 0xc7, 0x54, 0x29, 0x02, 0xed, 0x42, 0xd6, 0x4b, 0xf6, 0x6c, 0x5e, 0xe9,
0x3d, 0xbe, 0x48, 0xe7, 0x52, 0x42, 0x5a, 0xfc, 0x7f, 0x5f, 0x18, 0xe2, 0xf8, 0x3f, 0x41, 0x18,
0x7d, 0xbe, 0x24, 0x4c, 0x9a, 0x0b, 0xa3, 0xcf, 0x57, 0x0b, 0x93, 0x09, 0x09, 0x23, 0x1e, 0x42,
0x21, 0x30, 0xbe, 0xbb, 0x79, 0xe8, 0xf7, 0xfb, 0x04, 0x14, 0x83, 0xb3, 0xc7, 0x1b, 0x39, 0xd0,
0xbf, 0x43, 0xe1, 0x5c, 0x37, 0xc6, 0x5a, 0x60, 0x06, 0x53, 0x3e, 0xba, 0x17, 0x37, 0xc7, 0x3c,
0x3c, 0xd6, 0x8d, 0xb1, 0xd7, 0xdc, 0x9f, 0xfb, 0xbf, 0xc9, 0x16, 0x74, 0x05, 0xc7, 0x25, 0xc5,
0x26, 0xb5, 0xf7, 0x3c, 0x23, 0x50, 0x29, 0x44, 0xdc, 0x07, 0x58, 0xb0, 0xa2, 0x0d, 0x28, 0x34,
0xdb, 0x67, 0x52, 0xab, 0x59, 0xd7, 0xa4, 0x93, 0x9e, 0xb0, 0x26, 0x3e, 0xf3, 0x9c, 0xae, 0x69,
0x4e, 0x67, 0xe1, 0xdc, 0x91, 0xb8, 0x29, 0x77, 0x88, 0xff, 0x06, 0x45, 0x7e, 0x05, 0x33, 0x97,
0x70, 0xaf, 0x4c, 0xaf, 0xa1, 0x41, 0x37, 0x7f, 0x12, 0xbf, 0x4b, 0x42, 0x85, 0xb1, 0x9f, 0x58,
0x43, 0xe3, 0xfc, 0x2a, 0x32, 0x5e, 0xbf, 0xc1, 0xff, 0x8f, 0x00, 0x4c, 0xfc, 0x46, 0x33, 0x88,
0xd8, 0x5e, 0x46, 0x89, 0x18, 0x06, 0x3d, 0x92, 0x92, 0x37, 0xf1, 0x1b, 0xfa, 0x8b, 0xe4, 0xa1,
0x02, 0xe1, 0xb1, 0xa8, 0xb4, 0x5e, 0xf1, 0xbd, 0x1d, 0xb1, 0x26, 0x8a, 0x54, 0xc8, 0xe2, 0xec,
0xa7, 0x83, 0xce, 0xd8, 0x56, 0x53, 0xdd, 0xd6, 0x27, 0x0e, 0xaf, 0x79, 0x3e, 0x0b, 0x73, 0xc5,
0x9d, 0xe0, 0xb0, 0x8d, 0xdf, 0x70, 0x48, 0x97, 0xb0, 0x62, 0x17, 0xdb, 0x0e, 0x15, 0x87, 0x3e,
0x3a, 0x95, 0x27, 0xb0, 0x1d, 0x47, 0x12, 0xaf, 0x46, 0xf1, 0x39, 0xdc, 0x89, 0xdd, 0x8b, 0x0f,
0xc5, 0xef, 0x41, 0x21, 0x30, 0x77, 0xf0, 0x6c, 0x6d, 0x31, 0x4d, 0x10, 0xbf, 0x84, 0xdb, 0x01,
0x7f, 0x61, 0x69, 0xe4, 0x6d, 0xc7, 0xd9, 0xdf, 0x7a, 0xb3, 0xf0, 0x20, 0x2f, 0xdf, 0xf8, 0x91,
0x57, 0xc2, 0xb0, 0x51, 0x10, 0x0a, 0xb5, 0x54, 0xa1, 0xca, 0xe5, 0x7d, 0xd8, 0x64, 0x69, 0x74,
0x66, 0x9e, 0xcf, 0xc6, 0xa1, 0x5c, 0x2a, 0x50, 0xc4, 0xe9, 0x02, 0x2e, 0x96, 0xa1, 0xd8, 0xc3,
0xf6, 0xc4, 0xe1, 0x32, 0x12, 0xe7, 0x2a, 0x71, 0x00, 0xdf, 0xf8, 0x31, 0x10, 0x6f, 0xd6, 0xe2,
0x5e, 0x3c, 0x6d, 0x4c, 0xf4, 0xb9, 0x14, 0x7c, 0x51, 0xf2, 0x05, 0xec, 0x11, 0x5a, 0x76, 0xca,
0xf8, 0x38, 0xb5, 0x33, 0xd1, 0xe7, 0x54, 0xe6, 0x48, 0x7c, 0x58, 0x6a, 0xbb, 0x52, 0x6f, 0xdb,
0x76, 0x89, 0x55, 0xd8, 0x56, 0xf0, 0x18, 0xbf, 0xd6, 0x4d, 0xb7, 0xca, 0x26, 0x9c, 0x4c, 0xdf,
0x65, 0x48, 0xfa, 0x7d, 0x42, 0xd2, 0x18, 0xa2, 0x0a, 0x7d, 0x27, 0xc1, 0x3a, 0x42, 0x62, 0xc9,
0x45, 0xc5, 0x7f, 0x16, 0xff, 0x92, 0x82, 0x52, 0x68, 0x91, 0x60, 0xc0, 0x4a, 0x84, 0x02, 0x16,
0x5f, 0x37, 0xe9, 0xaf, 0xfb, 0x73, 0x3b, 0xce, 0xce, 0x52, 0xdb, 0x9c, 0x0e, 0x0f, 0xa0, 0x42,
0x82, 0xfd, 0xf4, 0x96, 0x39, 0xb3, 0xaa, 0x65, 0x5e, 0xd2, 0xfd, 0xfa, 0x5b, 0xb7, 0xbc, 0x07,
0x50, 0x08, 0x36, 0xbb, 0x2c, 0x9f, 0x07, 0x41, 0xab, 0xfa, 0xdc, 0x5c, 0x6c, 0x9f, 0xfb, 0x4f,
0xeb, 0x40, 0xeb, 0x50, 0x0c, 0x9e, 0x82, 0x75, 0x92, 0x0e, 0xa6, 0xa7, 0x65, 0xc6, 0x9c, 0x25,
0xcf, 0x1c, 0xe5, 0x09, 0x4c, 0x57, 0x4f, 0x2b, 0x59, 0x2e, 0x25, 0x09, 0xe3, 0x81, 0x32, 0x82,
0x98, 0x88, 0x89, 0xdd, 0x37, 0x96, 0x7d, 0xc9, 0x45, 0xf3, 0x1e, 0x11, 0x82, 0x34, 0xad, 0x41,
0xd8, 0xb8, 0x9f, 0xfe, 0x16, 0x25, 0xc8, 0x79, 0xc1, 0x9d, 0xe0, 0x69, 0x9f, 0xca, 0x8c, 0x93,
0xfe, 0x26, 0xe5, 0x2f, 0x0b, 0x99, 0xbc, 0xba, 0xe4, 0xe5, 0x2f, 0x83, 0xd1, 0xda, 0x52, 0xfc,
0x65, 0x02, 0x0a, 0x92, 0x73, 0xa9, 0x9a, 0xfa, 0xd4, 0xb9, 0xb0, 0xdc, 0x6b, 0x6c, 0x74, 0x45,
0x7a, 0x4e, 0xae, 0x4a, 0xcf, 0xe1, 0x3a, 0x2f, 0x15, 0xad, 0xf3, 0x42, 0x65, 0x52, 0x3a, 0x5c,
0x26, 0x51, 0xa9, 0xaa, 0xc6, 0xf0, 0x2d, 0xa5, 0xfa, 0x31, 0x15, 0xcc, 0xcf, 0x91, 0xea, 0x87,
0x04, 0x6c, 0x07, 0xad, 0xc1, 0x17, 0x2f, 0xf4, 0x3a, 0x75, 0xe1, 0xa1, 0x0b, 0xb5, 0xc6, 0xbc,
0x4e, 0xf5, 0xc9, 0x02, 0xe7, 0x64, 0x4d, 0xcb, 0x03, 0x60, 0xce, 0x47, 0x7c, 0x8d, 0x9a, 0x0c,
0x93, 0xb2, 0xe8, 0x01, 0xa9, 0x83, 0x3d, 0x01, 0xe4, 0x5a, 0xae, 0x3e, 0x26, 0x0e, 0xe0, 0x68,
0xd4, 0x01, 0xf1, 0x90, 0x4a, 0x9c, 0x56, 0x04, 0x8a, 0x51, 0x75, 0xd7, 0xa9, 0x31, 0x38, 0x59,
0x92, 0x05, 0x70, 0xee, 0xd5, 0xdc, 0x71, 0x59, 0x73, 0xc4, 0x8f, 0x24, 0x3e, 0x85, 0x6d, 0x1a,
0x0e, 0x7c, 0x69, 0x78, 0xd0, 0xbb, 0x66, 0xa6, 0xf2, 0xdb, 0x24, 0xdc, 0x8a, 0xf0, 0xf0, 0x18,
0xbf, 0xfa, 0xc6, 0x82, 0xcb, 0x25, 0xc3, 0x13, 0x17, 0x11, 0x4a, 0x53, 0x1b, 0xbf, 0xd6, 0x7c,
0x3c, 0x6b, 0xdd, 0x0b, 0x04, 0x58, 0xe5, 0x34, 0x2b, 0x22, 0x51, 0x7a, 0x55, 0x24, 0xaa, 0x2d,
0x85, 0xc2, 0x0c, 0x0d, 0x85, 0x77, 0xe3, 0xfc, 0xdb, 0x3f, 0x46, 0x24, 0xfc, 0xbd, 0x03, 0x05,
0x6f, 0x14, 0x44, 0xc4, 0xca, 0x52, 0x1f, 0xf4, 0x66, 0x41, 0xcd, 0xe1, 0xe2, 0x4c, 0xee, 0x9c,
0xf7, 0x27, 0x59, 0x8e, 0x7c, 0xfc, 0x9e, 0xff, 0xfa, 0x85, 0x36, 0x00, 0x25, 0xc8, 0xf7, 0xbe,
0x96, 0xa5, 0x97, 0x2d, 0x59, 0x55, 0x85, 0x35, 0x54, 0x80, 0xac, 0xd4, 0xae, 0x35, 0x3a, 0x8a,
0x2a, 0x24, 0x1e, 0xff, 0x3a, 0x01, 0x5b, 0x31, 0xf3, 0x03, 0xfa, 0xfe, 0xaa, 0xc7, 0x5e, 0xf7,
0xb0, 0x97, 0x3b, 0x9d, 0xae, 0xdc, 0x16, 0xd6, 0x50, 0x19, 0x80, 0xc1, 0xe9, 0x73, 0x02, 0x6d,
0x42, 0x89, 0x3d, 0xcb, 0xaf, 0xba, 0x4d, 0x45, 0xae, 0x0b, 0x49, 0xb4, 0x0b, 0xdb, 0x61, 0xd6,
0xd3, 0x6e, 0x5d, 0xea, 0xc9, 0x42, 0x0a, 0x09, 0x50, 0x64, 0x98, 0x5a, 0xab, 0xa3, 0xca, 0x75,
0x21, 0x8d, 0x6e, 0xc3, 0x56, 0x98, 0x96, 0xbe, 0x1c, 0x13, 0x32, 0x8f, 0x7f, 0x93, 0x00, 0x58,
0x14, 0x05, 0x68, 0x0b, 0x36, 0x3a, 0x4a, 0x5d, 0x56, 0x34, 0xf5, 0xb4, 0x7a, 0xd2, 0xec, 0xb1,
0xf6, 0x72, 0x13, 0x4a, 0x0c, 0x58, 0x6b, 0xc9, 0x12, 0xd9, 0x9b, 0x8e, 0x81, 0x18, 0x88, 0xbf,
0x48, 0x6b, 0x7d, 0xa3, 0x1d, 0x37, 0x5b, 0x2d, 0x2a, 0x17, 0x82, 0x32, 0xc3, 0xc9, 0xaf, 0xe4,
0xda, 0x29, 0x59, 0x22, 0xb5, 0x80, 0xd5, 0xa4, 0x76, 0x4d, 0x6e, 0x51, 0x99, 0xfc, 0x65, 0xbd,
0x23, 0x65, 0x88, 0xe0, 0x0c, 0xc4, 0x5f, 0x71, 0xad, 0x1f, 0x7d, 0xbf, 0xee, 0xbf, 0xdf, 0x90,
0xfc, 0x09, 0x0e, 0xc9, 0x81, 0xe1, 0xef, 0x4d, 0xd0, 0xfe, 0x22, 0xfb, 0xc5, 0x7c, 0x0b, 0x53,
0x79, 0x67, 0x15, 0x9a, 0x9b, 0xb4, 0x02, 0x85, 0xc0, 0x77, 0x16, 0xe8, 0x20, 0x5a, 0xb3, 0x46,
0xbf, 0x33, 0xa9, 0xdc, 0xbf, 0x86, 0x82, 0xaf, 0xf9, 0x0a, 0x4a, 0xa1, 0xaa, 0x10, 0x89, 0x37,
0x97, 0xa7, 0x95, 0x07, 0xd7, 0xd2, 0x2c, 0xa4, 0x0d, 0x7c, 0x82, 0x11, 0x95, 0x76, 0xf9, 0x9b,
0x90, 0xa8, 0xb4, 0x71, 0xdf, 0x6f, 0x28, 0xe1, 0xbe, 0x2a, 0xb2, 0xe6, 0xf2, 0xe7, 0x16, 0xd1,
0x35, 0x63, 0xbe, 0xa9, 0x40, 0x9d, 0x90, 0x6d, 0xdd, 0x8b, 0xe9, 0x10, 0x83, 0x15, 0x6f, 0xe5,
0x60, 0x35, 0x01, 0x5f, 0xf0, 0x6b, 0xb8, 0xe5, 0xcf, 0x4c, 0x69, 0xd0, 0xe0, 0x36, 0x81, 0x7c,
0x8f, 0x8f, 0xfb, 0x84, 0xa3, 0x72, 0x37, 0x32, 0x98, 0x0a, 0x61, 0x1f, 0x25, 0x3e, 0x4a, 0xa0,
0x4f, 0x20, 0x43, 0xeb, 0x58, 0xe4, 0x97, 0x06, 0xc1, 0x3a, 0xb7, 0x72, 0x2b, 0x02, 0xe5, 0xe2,
0xb4, 0xe0, 0x56, 0xa8, 0xd8, 0xf2, 0x93, 0xc6, 0xdd, 0xd8, 0x5a, 0x6c, 0x69, 0xb5, 0x70, 0x09,
0xd9, 0x82, 0xd2, 0x8a, 0x55, 0xe2, 0x42, 0x77, 0x65, 0x7f, 0x05, 0x96, 0xc9, 0x56, 0x7d, 0xf8,
0x1f, 0x0f, 0x46, 0x86, 0x7b, 0x31, 0xeb, 0x1f, 0x0e, 0xac, 0xc9, 0x87, 0x63, 0x63, 0x74, 0xe1,
0x9a, 0x86, 0x39, 0x1a, 0xeb, 0x7d, 0xe7, 0xc3, 0xf1, 0x78, 0xf2, 0x21, 0x63, 0xee, 0xaf, 0xd3,
0xaf, 0xc9, 0x3e, 0xfe, 0x47, 0x00, 0x00, 0x00, 0xff, 0xff, 0x41, 0x94, 0x7b, 0x38, 0x61, 0x26,
0x00, 0x00,
// 3434 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x3a, 0x4b, 0x73, 0xdb, 0xd6,
0xb9, 0xe2, 0x43, 0x22, 0xf9, 0xf1, 0x21, 0xe8, 0x48, 0xb6, 0x25, 0xda, 0x72, 0x6c, 0xe4, 0x71,
0x1d, 0x27, 0x96, 0x13, 0x39, 0xd7, 0x37, 0x0f, 0x4f, 0xee, 0x80, 0x24, 0x14, 0xd2, 0x96, 0x48,
0x06, 0x20, 0xed, 0x38, 0x1b, 0x0c, 0x48, 0x1c, 0x51, 0xb8, 0x22, 0x01, 0x5e, 0x00, 0xb4, 0xa9,
0xbb, 0xc8, 0xe2, 0xce, 0xdc, 0xd5, 0x5d, 0x76, 0xba, 0xea, 0x74, 0xd1, 0x99, 0xee, 0xdb, 0x69,
0x37, 0x5d, 0x76, 0xba, 0xec, 0x8f, 0xe8, 0x63, 0xa6, 0x7f, 0xa2, 0x33, 0x5d, 0x74, 0xce, 0x03,
0x20, 0x00, 0x82, 0x92, 0x93, 0x4c, 0x37, 0x12, 0xf1, 0x3d, 0xce, 0xf9, 0xce, 0x77, 0xbe, 0x37,
0x00, 0x82, 0x3e, 0x1b, 0x7a, 0xa6, 0x6d, 0x61, 0xec, 0x1c, 0x4c, 0x1d, 0xdb, 0xb3, 0x51, 0x6e,
0x6a, 0xdb, 0x63, 0x67, 0x3a, 0x14, 0xff, 0x37, 0x05, 0xd7, 0x14, 0xec, 0x62, 0xe7, 0x15, 0x96,
0x86, 0x43, 0x7b, 0x66, 0x79, 0x0a, 0xfe, 0xef, 0x19, 0x76, 0x3d, 0xf4, 0x36, 0x94, 0x75, 0x06,
0xd1, 0x5e, 0xe9, 0xe3, 0x19, 0xde, 0x4d, 0xdd, 0x49, 0xdd, 0xcb, 0x2a, 0x25, 0x0e, 0x7c, 0x4e,
0x60, 0xe8, 0x5d, 0xa8, 0xf8, 0x44, 0x78, 0x3e, 0x35, 0x9d, 0x8b, 0xdd, 0xf4, 0x9d, 0xd4, 0xbd,
0xb2, 0xe2, 0xb3, 0xca, 0x14, 0x88, 0xf6, 0x01, 0x3c, 0x47, 0x37, 0xb0, 0xa3, 0x9d, 0xe3, 0x8b,
0xdd, 0xcc, 0x9d, 0xd4, 0xbd, 0x92, 0x52, 0x60, 0x90, 0x67, 0xf8, 0x42, 0x3c, 0x87, 0xeb, 0x71,
0x19, 0xdc, 0xa9, 0x6d, 0xb9, 0x6c, 0xfd, 0x40, 0x76, 0xca, 0x9c, 0xa2, 0xcc, 0xe5, 0x05, 0xf4,
0x19, 0xbe, 0x40, 0xf7, 0x61, 0xcb, 0xb4, 0x4c, 0xcf, 0xd4, 0xc7, 0xda, 0x40, 0xf7, 0x86, 0x67,
0x94, 0x32, 0x4d, 0x29, 0x37, 0x39, 0xa2, 0x46, 0xe0, 0x64, 0xb3, 0xbf, 0xa5, 0x60, 0x57, 0x25,
0x7b, 0x39, 0x2d, 0xcb, 0xf4, 0x62, 0x87, 0x7e, 0xbc, 0x38, 0xf4, 0xd4, 0x36, 0x2d, 0x8f, 0x6e,
0x57, 0x3c, 0xdc, 0x3a, 0xe0, 0xfa, 0x3a, 0xe8, 0xcc, 0xbc, 0x2e, 0x41, 0x04, 0x7a, 0xa0, 0x4f,
0x61, 0x3d, 0xb8, 0x43, 0xc7, 0x9c, 0x7a, 0x7c, 0x77, 0x7f, 0x35, 0x95, 0x02, 0x97, 0x75, 0x9a,
0x79, 0x23, 0x9d, 0x66, 0xaf, 0xd6, 0xe9, 0x7a, 0x5c, 0xa7, 0x37, 0x61, 0x2f, 0xe1, 0x94, 0x4c,
0xad, 0xe2, 0xcc, 0x57, 0x81, 0x3a, 0x1b, 0x4c, 0x4c, 0xaf, 0xe3, 0x18, 0xd8, 0xf1, 0x55, 0xf0,
0x1e, 0x64, 0x74, 0xf7, 0x9c, 0x1f, 0x1c, 0x05, 0x07, 0x67, 0xf4, 0x92, 0x7b, 0xde, 0x5c, 0x53,
0x08, 0x01, 0xa1, 0x1b, 0x98, 0x06, 0x3d, 0xe7, 0x32, 0x5d, 0xcd, 0x34, 0x08, 0xdd, 0xc0, 0x34,
0x6a, 0x05, 0xc8, 0x19, 0xd8, 0xd3, 0xcd, 0xb1, 0x4b, 0x8c, 0x6d, 0x2f, 0x61, 0x5f, 0x7e, 0xd7,
0x4f, 0xa0, 0x6c, 0x5a, 0xaf, 0xf4, 0xb1, 0x69, 0x68, 0x36, 0x41, 0x70, 0x11, 0xae, 0x05, 0x4b,
0xb7, 0x18, 0x96, 0x72, 0x35, 0xd7, 0x94, 0x92, 0x19, 0x7a, 0x46, 0xb7, 0x20, 0xaf, 0x0f, 0x87,
0x78, 0xea, 0x61, 0x26, 0x53, 0xbe, 0xb9, 0xa6, 0x04, 0x90, 0xb0, 0x10, 0x5f, 0xf8, 0x67, 0xaf,
0xeb, 0xd6, 0x10, 0x8f, 0x23, 0x67, 0x7f, 0x0b, 0x8a, 0x74, 0x6b, 0xcd, 0xb2, 0xad, 0x21, 0xe6,
0xb6, 0x06, 0x14, 0xd4, 0x26, 0x90, 0x85, 0x56, 0x23, 0xcc, 0x5c, 0xab, 0x7f, 0x49, 0xc3, 0x4e,
0x7d, 0x6c, 0x62, 0xcb, 0x93, 0x98, 0x75, 0x9e, 0x60, 0xd7, 0xd5, 0x47, 0x18, 0x7d, 0x02, 0x1b,
0x43, 0x7b, 0x32, 0x31, 0x7d, 0x73, 0xaa, 0x06, 0x47, 0xe2, 0x17, 0x53, 0xa7, 0xd8, 0x09, 0xb6,
0xbc, 0xe6, 0x9a, 0xc2, 0x69, 0xd1, 0x13, 0x28, 0xb8, 0xb3, 0x01, 0x31, 0xa7, 0x01, 0xe6, 0x6a,
0xbe, 0x15, 0x67, 0x54, 0x19, 0xc1, 0x94, 0xec, 0xd6, 0x5c, 0x53, 0x16, 0x0c, 0xe8, 0x11, 0x6c,
0xb0, 0xd3, 0x53, 0x1b, 0x2b, 0x1e, 0xee, 0x2d, 0x4c, 0x98, 0x08, 0x7d, 0x42, 0xdc, 0x41, 0xa2,
0x04, 0x64, 0x4b, 0x46, 0x4a, 0x98, 0x1c, 0xfc, 0x5f, 0x78, 0xe8, 0x51, 0x93, 0x4b, 0x66, 0x52,
0x28, 0x01, 0x61, 0x62, 0xa4, 0xe8, 0x01, 0x64, 0x5d, 0x73, 0x64, 0x51, 0x13, 0x2c, 0x1e, 0xde,
0x48, 0x60, 0x51, 0xcd, 0x11, 0x91, 0x8e, 0x92, 0xa1, 0x4f, 0x20, 0xe7, 0xe0, 0xa1, 0xfd, 0x0a,
0x3b, 0xbb, 0x1b, 0x94, 0x63, 0x37, 0x7e, 0x28, 0x85, 0xa1, 0x2f, 0x9a, 0x6b, 0x8a, 0x4f, 0x5a,
0x5b, 0x87, 0xcc, 0xc4, 0x1d, 0x89, 0x2f, 0x61, 0x6b, 0x49, 0x65, 0xe4, 0xd6, 0x98, 0xca, 0xb4,
0x33, 0xdd, 0x3d, 0xf3, 0x6f, 0x8d, 0x81, 0x9a, 0xba, 0x7b, 0x46, 0xdc, 0x8e, 0x85, 0x85, 0x57,
0xd8, 0x71, 0x4d, 0xdb, 0xe2, 0x41, 0xaa, 0x44, 0x81, 0xcf, 0x19, 0x4c, 0x74, 0x60, 0x3b, 0x41,
0xa9, 0x31, 0x37, 0x4b, 0xc5, 0xdc, 0x0c, 0xdd, 0x85, 0x12, 0xdf, 0x9b, 0x99, 0x0c, 0x73, 0x7b,
0x2e, 0x0f, 0xb5, 0x19, 0xb4, 0x07, 0x79, 0x7d, 0xe6, 0x9d, 0x69, 0xae, 0x39, 0xe2, 0xa1, 0x2f,
0x47, 0x9e, 0x55, 0x73, 0x24, 0x3e, 0x00, 0x21, 0x7e, 0x1b, 0x84, 0x9c, 0x09, 0x6b, 0x1a, 0x7c,
0xbb, 0x1c, 0x7d, 0x6e, 0x19, 0xe2, 0x2f, 0x33, 0x61, 0x7a, 0x76, 0x11, 0x97, 0xd0, 0xa3, 0xeb,
0xe4, 0x3a, 0x75, 0x97, 0x1f, 0xb8, 0xa0, 0xf0, 0x27, 0xf4, 0x15, 0x14, 0xd9, 0x2f, 0x6d, 0x68,
0x1b, 0x2c, 0x08, 0x55, 0x0e, 0xdf, 0x5b, 0x79, 0xd7, 0x07, 0xec, 0x9f, 0x42, 0x59, 0x14, 0x60,
0xac, 0x75, 0xdb, 0xc0, 0xe8, 0x39, 0x6c, 0x32, 0x23, 0xc0, 0xdc, 0x67, 0xdd, 0xdd, 0xec, 0x9d,
0xcc, 0xbd, 0xe2, 0xe1, 0x83, 0xab, 0x16, 0xc3, 0xcc, 0x6d, 0x5d, 0xd9, 0xf2, 0x9c, 0x0b, 0xa5,
0xe2, 0x44, 0x80, 0xd5, 0x17, 0xb0, 0x9d, 0x40, 0x86, 0x04, 0xc8, 0xf8, 0x97, 0x50, 0x50, 0xc8,
0x4f, 0x74, 0x1f, 0xd6, 0x59, 0x20, 0x65, 0xfe, 0xb1, 0x13, 0xdd, 0x96, 0xcb, 0xcd, 0x48, 0x3e,
0x4f, 0x7f, 0x9a, 0x12, 0x87, 0x50, 0x0a, 0x1f, 0x06, 0x15, 0x21, 0xd7, 0x6f, 0x3f, 0x6b, 0x77,
0x5e, 0xb4, 0x85, 0x35, 0x74, 0x1d, 0x90, 0x2a, 0x2b, 0xcf, 0x65, 0x45, 0x3b, 0x69, 0xa9, 0x35,
0xb9, 0x29, 0x3d, 0x6f, 0x75, 0x14, 0x21, 0x85, 0xaa, 0x70, 0xbd, 0x26, 0xf5, 0xea, 0x4d, 0xed,
0xb9, 0xac, 0xa8, 0xad, 0x4e, 0x9b, 0xa0, 0x4f, 0x08, 0x40, 0x48, 0x23, 0x04, 0x95, 0xae, 0xa4,
0xf4, 0x5a, 0xd2, 0xb1, 0xa6, 0xc8, 0x4f, 0xe5, 0x7a, 0x4f, 0xc8, 0x88, 0xbf, 0x4d, 0x41, 0x31,
0xb4, 0x7f, 0xe8, 0x1a, 0x52, 0x97, 0x5d, 0x43, 0x3a, 0xe9, 0x1a, 0xb8, 0xd2, 0xc2, 0xc7, 0x59,
0xba, 0x06, 0xb1, 0x0e, 0x5b, 0x4b, 0x04, 0x44, 0xb2, 0x46, 0xbf, 0x7b, 0xdc, 0xaa, 0x4b, 0x3d,
0x59, 0xeb, 0xca, 0xb2, 0x22, 0xac, 0x91, 0x93, 0xd4, 0x9b, 0x52, 0xbb, 0x2d, 0x1f, 0x6b, 0x47,
0xfd, 0x76, 0xa3, 0xd5, 0xfe, 0x4a, 0x3b, 0x92, 0x5a, 0xc7, 0x72, 0x43, 0x48, 0x89, 0x7f, 0x4f,
0x41, 0xb1, 0x7e, 0xa6, 0x5b, 0x16, 0x1e, 0xb7, 0xac, 0x53, 0x1b, 0xdd, 0x83, 0xac, 0x77, 0x31,
0x65, 0x41, 0xb0, 0x12, 0xd2, 0x2c, 0xa7, 0xe9, 0x5d, 0x4c, 0xb1, 0x42, 0x29, 0xd0, 0x3b, 0x50,
0x19, 0xdb, 0x43, 0x7d, 0xac, 0x59, 0xb6, 0x81, 0x43, 0xa9, 0xb7, 0x44, 0xa1, 0x6d, 0xdb, 0xc0,
0xc4, 0x53, 0xde, 0x23, 0xb6, 0x32, 0xb1, 0x3d, 0xbc, 0x20, 0x63, 0xde, 0x50, 0x66, 0x60, 0x9f,
0xee, 0x3f, 0x60, 0x97, 0xad, 0x36, 0xd5, 0x2f, 0x88, 0x7b, 0x6b, 0x03, 0xdd, 0xc5, 0x3c, 0x1b,
0x67, 0x29, 0xc3, 0x35, 0x8a, 0xef, 0x32, 0x74, 0x4d, 0x77, 0x31, 0xcb, 0xc1, 0x9f, 0xc1, 0x1e,
0xdf, 0x20, 0x81, 0x93, 0xe5, 0xc7, 0xeb, 0x8c, 0x20, 0xce, 0x2a, 0xfe, 0x39, 0x0d, 0x95, 0x68,
0xb8, 0xba, 0xcc, 0xad, 0x9e, 0x41, 0x29, 0x48, 0xf6, 0xe6, 0xc8, 0xdd, 0x4d, 0x53, 0x93, 0xbf,
0xb7, 0x22, 0xf0, 0x05, 0xa1, 0xda, 0x1c, 0x71, 0x6b, 0x2f, 0xea, 0x0b, 0x08, 0x6a, 0x43, 0x79,
0xc8, 0x34, 0xaa, 0x99, 0xd6, 0xa9, 0xed, 0xee, 0x66, 0xe8, 0x6a, 0xef, 0xaf, 0x5a, 0x2d, 0x74,
0x45, 0x7c, 0xb9, 0xd2, 0x30, 0x04, 0xaa, 0x7e, 0x09, 0x42, 0x7c, 0xc3, 0x04, 0xbf, 0xd9, 0x09,
0xfb, 0x4d, 0x29, 0xe4, 0x21, 0xd5, 0x3e, 0x6c, 0x2d, 0x6d, 0xf1, 0x7d, 0x1c, 0x2f, 0xc4, 0x1c,
0x76, 0xbc, 0x8f, 0x60, 0x33, 0x16, 0xdd, 0xaf, 0x88, 0xac, 0xe2, 0xcf, 0x32, 0xb0, 0xc3, 0x8b,
0x8e, 0x68, 0x36, 0xfd, 0x14, 0x0a, 0xc3, 0x33, 0x7d, 0x3c, 0xc6, 0xd6, 0x08, 0xf3, 0x84, 0xba,
0x1b, 0x2b, 0x3f, 0xea, 0x3e, 0x9e, 0xe4, 0xc4, 0x80, 0x18, 0xfd, 0x3b, 0xe4, 0xdc, 0xd9, 0x70,
0x88, 0x5d, 0x97, 0x8b, 0xbd, 0xc8, 0x6f, 0xaa, 0x9f, 0x38, 0x55, 0x46, 0x40, 0x72, 0x0f, 0xa7,
0x45, 0x0f, 0x61, 0x1d, 0x3b, 0x8e, 0xed, 0xf0, 0x4c, 0x7a, 0x63, 0x99, 0x49, 0x26, 0xe8, 0xe6,
0x9a, 0xc2, 0xe8, 0xd0, 0x63, 0xc8, 0x4d, 0x1d, 0x3c, 0xd5, 0x1d, 0xcc, 0xf3, 0x68, 0x35, 0xe1,
0x36, 0xbb, 0x8c, 0x82, 0x6c, 0xc4, 0x89, 0xd1, 0x61, 0x24, 0x93, 0xde, 0x5a, 0x61, 0x02, 0x35,
0x3c, 0x32, 0x17, 0xe9, 0xf4, 0x33, 0xc8, 0x9f, 0x9a, 0x96, 0x3e, 0x36, 0xff, 0x07, 0xf3, 0x7c,
0x7a, 0x33, 0x81, 0xef, 0x88, 0x93, 0x90, 0xa2, 0xc8, 0x27, 0x47, 0x8f, 0x20, 0xc7, 0x2d, 0x71,
0x37, 0x17, 0x3b, 0x19, 0x57, 0x39, 0xbf, 0x32, 0x22, 0x23, 0xa7, 0xf4, 0x13, 0x71, 0x17, 0x36,
0x63, 0xaa, 0x46, 0xb7, 0xe2, 0xf7, 0x52, 0x0a, 0xeb, 0x3e, 0x96, 0xa4, 0xd3, 0xf1, 0x24, 0x2d,
0x7e, 0x0c, 0x42, 0xfc, 0x12, 0xae, 0x32, 0x91, 0x5f, 0x67, 0x79, 0xe0, 0x0b, 0x2b, 0x14, 0xf5,
0xa0, 0x32, 0x21, 0xcf, 0x8b, 0x9c, 0x94, 0x5a, 0x99, 0x93, 0x38, 0xcf, 0xc1, 0x09, 0x63, 0x08,
0xe7, 0xa4, 0xf2, 0x24, 0x0c, 0x43, 0x07, 0xb0, 0x3d, 0x1c, 0x63, 0xdd, 0x31, 0xad, 0x91, 0x36,
0x75, 0xcc, 0x21, 0xd6, 0x1c, 0xdd, 0xc3, 0xbc, 0x92, 0xd8, 0xf2, 0x51, 0x5d, 0x82, 0x51, 0x74,
0x0f, 0xa3, 0xff, 0x04, 0x61, 0x78, 0xa6, 0x3b, 0x23, 0x6c, 0x68, 0x5c, 0x75, 0xbe, 0x6b, 0xef,
0xc4, 0xeb, 0x9d, 0x86, 0x79, 0x7a, 0xaa, 0x6c, 0x72, 0x6a, 0x0e, 0x73, 0xd1, 0xe7, 0x50, 0xc6,
0x73, 0x3c, 0x9c, 0x91, 0x7b, 0xd0, 0x4e, 0xb1, 0x6f, 0x4a, 0x8b, 0x72, 0x58, 0xf6, 0xb1, 0x47,
0x18, 0x2b, 0x25, 0x1c, 0x7a, 0x42, 0x1f, 0xc0, 0x16, 0x0b, 0x5e, 0x9e, 0xa3, 0x5b, 0xae, 0x4e,
0xef, 0x92, 0x87, 0x40, 0x81, 0x22, 0x7a, 0x0b, 0x38, 0xfa, 0x10, 0xb6, 0x4f, 0x31, 0x3b, 0x8e,
0xe6, 0xea, 0x9e, 0x36, 0x25, 0xea, 0x7e, 0x4d, 0x8d, 0x29, 0xab, 0x6c, 0x9e, 0x62, 0x7a, 0x1e,
0x55, 0xf7, 0xba, 0xd8, 0x79, 0xf6, 0x9a, 0x04, 0x7b, 0x4a, 0x8d, 0x07, 0x9c, 0x9e, 0xda, 0x4e,
0x56, 0x29, 0x11, 0x42, 0x0a, 0x54, 0xf5, 0x68, 0x51, 0x92, 0x8f, 0x46, 0xcf, 0xa5, 0x62, 0xac,
0xb0, 0x5c, 0x8c, 0x55, 0x5f, 0x00, 0x5a, 0xbe, 0x92, 0x84, 0x30, 0xf4, 0x41, 0x34, 0x0c, 0x2d,
0x94, 0x13, 0xe6, 0x8e, 0xc6, 0xa1, 0xed, 0x04, 0x6f, 0xba, 0xac, 0xe8, 0xb2, 0x01, 0x2d, 0xfb,
0xd1, 0x65, 0xe9, 0x61, 0x1f, 0x80, 0x2b, 0x7f, 0xce, 0xfb, 0xa3, 0x92, 0x52, 0x60, 0x5a, 0x9f,
0x9b, 0x06, 0x71, 0x84, 0x33, 0x6c, 0x8e, 0xce, 0x3c, 0xed, 0x8c, 0x24, 0xa6, 0x0c, 0x3d, 0x3d,
0x30, 0x50, 0x93, 0x24, 0xa3, 0xdf, 0xa5, 0xa1, 0x12, 0x8d, 0x2c, 0x24, 0x5c, 0xb3, 0x08, 0xc4,
0x8e, 0xce, 0xc3, 0xcc, 0x13, 0x00, 0xfa, 0x23, 0x5c, 0x3e, 0xec, 0xaf, 0x08, 0x4e, 0x07, 0xf4,
0xaf, 0x52, 0xa0, 0x0c, 0xb4, 0x76, 0xbb, 0xbc, 0x27, 0x47, 0x4d, 0xd8, 0xf6, 0x93, 0x9c, 0x43,
0x7b, 0x73, 0x9d, 0x1a, 0x51, 0xf6, 0xd2, 0x40, 0xa1, 0x20, 0x3d, 0xe8, 0x34, 0x7d, 0x16, 0xd1,
0x84, 0x75, 0x76, 0x8a, 0x48, 0xb1, 0xb5, 0x0d, 0x9b, 0xbc, 0xd8, 0x52, 0x9b, 0xfd, 0x5e, 0x83,
0x00, 0x69, 0xa5, 0x25, 0xd5, 0xeb, 0x9d, 0x7e, 0xbb, 0xa7, 0x35, 0x3a, 0xb2, 0xaa, 0xb5, 0x3b,
0x3d, 0x4d, 0xfe, 0xa6, 0xa5, 0xf6, 0x84, 0x34, 0x12, 0xe1, 0x76, 0xab, 0x5d, 0xef, 0x9c, 0x74,
0x8f, 0xe5, 0x9e, 0xac, 0xf9, 0x64, 0x8a, 0x4c, 0x56, 0x91, 0x7a, 0xad, 0x4e, 0x5b, 0xc8, 0x88,
0x7f, 0x48, 0x43, 0x25, 0x2a, 0xd1, 0x22, 0xd3, 0xb1, 0xf1, 0x05, 0x7b, 0x20, 0x25, 0x59, 0x64,
0x5e, 0xc1, 0x9f, 0xae, 0x52, 0xca, 0xf2, 0x38, 0x22, 0x9b, 0x34, 0x8e, 0xb8, 0x09, 0x85, 0xc5,
0x18, 0x82, 0xb9, 0x1d, 0xb3, 0x16, 0x82, 0x3c, 0x84, 0x75, 0xd7, 0x23, 0xa1, 0x63, 0x83, 0x5e,
0xd8, 0xad, 0x15, 0xaa, 0x54, 0x09, 0x8d, 0xc2, 0x48, 0xe3, 0x36, 0x93, 0x8b, 0xdb, 0x0c, 0x7a,
0x00, 0x79, 0x7b, 0xe6, 0xb1, 0x52, 0x27, 0xbf, 0x6a, 0x64, 0x11, 0x90, 0x10, 0x01, 0xc7, 0xba,
0x87, 0x5d, 0x4f, 0xf3, 0xe6, 0xd4, 0xff, 0x4a, 0x4a, 0x9e, 0x01, 0x7a, 0x73, 0xf1, 0x3b, 0x28,
0x85, 0xbd, 0x07, 0x3d, 0x86, 0x92, 0x1f, 0x4f, 0x07, 0xa6, 0xe1, 0x47, 0xd3, 0xed, 0xb8, 0xab,
0xd5, 0x4c, 0x43, 0x29, 0x4e, 0x82, 0xdf, 0x6e, 0x98, 0x4f, 0x77, 0xcf, 0xfd, 0x32, 0x69, 0x89,
0x4f, 0x72, 0xcf, 0x03, 0x3e, 0xc9, 0x3d, 0x77, 0xc5, 0x3e, 0xc0, 0x02, 0x85, 0xde, 0xb9, 0x62,
0x1c, 0xc1, 0x86, 0x11, 0x77, 0xa1, 0x34, 0xb3, 0x4c, 0xcf, 0xd5, 0x4e, 0xcd, 0xf1, 0x98, 0x4f,
0x00, 0xca, 0x4a, 0x91, 0xc2, 0x8e, 0x28, 0x28, 0xb4, 0x6c, 0xcd, 0x34, 0xc8, 0xb2, 0x03, 0xee,
0xba, 0x89, 0xd3, 0x0b, 0x3a, 0xbb, 0x78, 0x93, 0x65, 0x7f, 0x9f, 0x86, 0x62, 0x28, 0x8e, 0x13,
0x13, 0xc1, 0x96, 0x41, 0xb2, 0xc4, 0x40, 0x1f, 0xeb, 0xfe, 0x14, 0x21, 0xab, 0x94, 0x19, 0xb4,
0xc6, 0x80, 0xa8, 0x01, 0x25, 0x4e, 0xc6, 0x8c, 0x81, 0x79, 0xef, 0xdd, 0xa4, 0xd4, 0x70, 0x10,
0xb1, 0x88, 0x22, 0x63, 0xa3, 0x0f, 0x64, 0x33, 0xff, 0x4e, 0x35, 0xd3, 0x32, 0xf0, 0x9c, 0x9a,
0xec, 0xba, 0x52, 0xf6, 0xa1, 0x2d, 0x02, 0x8c, 0x59, 0x75, 0x36, 0x9e, 0x46, 0xbf, 0x83, 0x52,
0x78, 0x0b, 0xb4, 0x03, 0x42, 0xa7, 0xdf, 0xeb, 0xf6, 0x89, 0x77, 0xd5, 0x15, 0x59, 0xea, 0xc9,
0x0d, 0x61, 0x0d, 0xdd, 0x85, 0x7d, 0x0e, 0x6d, 0xf4, 0x55, 0xe2, 0x96, 0x3d, 0xb9, 0xdd, 0x90,
0x1b, 0x5a, 0xe7, 0xe8, 0xa8, 0xde, 0x94, 0x5a, 0xc4, 0x7d, 0xf7, 0x61, 0x2f, 0x4c, 0x22, 0x35,
0x08, 0xbe, 0xd7, 0xd1, 0x8e, 0x64, 0x59, 0x15, 0xd2, 0xa4, 0xbf, 0xe2, 0xe8, 0xa3, 0xfe, 0xf1,
0xf1, 0x4b, 0x4d, 0xed, 0xca, 0x6d, 0xd2, 0x2f, 0xfd, 0x23, 0x0d, 0x45, 0xa6, 0x78, 0x66, 0x70,
0x57, 0xb4, 0xdc, 0xfb, 0x00, 0x34, 0x57, 0x9d, 0x9a, 0xf3, 0xe0, 0x4a, 0x0a, 0x04, 0x72, 0x44,
0x00, 0x24, 0x49, 0xe8, 0x13, 0x8f, 0x4f, 0xd6, 0xc8, 0xcf, 0xf8, 0x54, 0x67, 0x23, 0x3e, 0xd5,
0x21, 0xee, 0xc0, 0x08, 0x48, 0x8b, 0x9e, 0x63, 0xee, 0x40, 0x01, 0xaa, 0x39, 0x42, 0x22, 0x94,
0x27, 0xb3, 0xb1, 0x67, 0x12, 0x24, 0x15, 0x88, 0xe5, 0xb3, 0x22, 0x05, 0xaa, 0xe6, 0x88, 0x88,
0xb4, 0x07, 0x79, 0xda, 0xd4, 0x4c, 0x67, 0x03, 0xee, 0x4e, 0x39, 0xf2, 0xdc, 0x9d, 0x0d, 0xd0,
0xc7, 0x50, 0xa0, 0x28, 0xdd, 0x30, 0x9c, 0x5d, 0x88, 0x15, 0x00, 0xa4, 0xe7, 0x91, 0x0c, 0xc3,
0xc1, 0xae, 0xab, 0xd0, 0x15, 0xc8, 0x03, 0x11, 0x87, 0x94, 0xf4, 0x1a, 0x6d, 0xbf, 0x4a, 0xf4,
0x7c, 0x79, 0x02, 0x20, 0x2d, 0x17, 0xfa, 0x12, 0xf6, 0x27, 0xfa, 0x9c, 0x8f, 0x39, 0x93, 0xf2,
0x76, 0x99, 0x1e, 0xfc, 0xc6, 0x44, 0x9f, 0xd3, 0x91, 0xe7, 0x51, 0x34, 0x7f, 0x3f, 0xcd, 0xe6,
0xb3, 0xc2, 0xfa, 0xd3, 0x6c, 0x7e, 0x5d, 0xd8, 0x78, 0x9a, 0xcd, 0x17, 0x85, 0x92, 0xf8, 0xff,
0x29, 0x28, 0x04, 0x76, 0x8f, 0x0e, 0x82, 0x49, 0x19, 0x77, 0x8e, 0x9d, 0x98, 0x73, 0xb0, 0x94,
0xea, 0x13, 0x91, 0xba, 0x68, 0x62, 0x5a, 0x9a, 0x31, 0x73, 0x68, 0xb4, 0xd7, 0x06, 0x63, 0x7b,
0x78, 0xee, 0xfa, 0x75, 0xd1, 0xc4, 0xb4, 0x1a, 0x1c, 0x53, 0xa3, 0x08, 0xb4, 0x0b, 0x39, 0x3f,
0xf1, 0xb3, 0xb1, 0xa6, 0xff, 0xf8, 0x34, 0x9b, 0xcf, 0x08, 0x59, 0xf1, 0xff, 0x02, 0x69, 0x88,
0xf7, 0xff, 0x10, 0x69, 0xf4, 0xf9, 0x92, 0x34, 0x59, 0x2e, 0x8d, 0x3e, 0x5f, 0x2d, 0xcd, 0x7a,
0x44, 0x1a, 0xf1, 0x00, 0x8a, 0xa1, 0x19, 0xdf, 0xd5, 0x93, 0xc1, 0xdf, 0xa4, 0xa0, 0x14, 0x1e,
0x50, 0x5e, 0xc9, 0x81, 0x24, 0x28, 0x9e, 0xea, 0xe6, 0x58, 0x0b, 0x8d, 0x68, 0x2a, 0x87, 0x77,
0x12, 0xa7, 0x9d, 0x07, 0x47, 0xba, 0x39, 0xf6, 0x1b, 0xff, 0xd3, 0xe0, 0x37, 0xd9, 0x83, 0x2e,
0xe1, 0x7a, 0xa4, 0xf8, 0xa4, 0x36, 0x5f, 0x60, 0x04, 0x2a, 0x85, 0x88, 0xfb, 0x00, 0x0b, 0x56,
0xb4, 0x09, 0xc5, 0x56, 0xfb, 0xb9, 0x74, 0xdc, 0x6a, 0x68, 0xd2, 0x49, 0x4f, 0x58, 0x13, 0x9f,
0xf8, 0x8e, 0xd7, 0xb2, 0xa6, 0xb3, 0x68, 0x16, 0x49, 0x5d, 0x99, 0x45, 0xc4, 0x27, 0x50, 0xe2,
0x97, 0x30, 0xf3, 0x08, 0xfb, 0xca, 0x54, 0x1b, 0x19, 0x89, 0xf3, 0x27, 0xf1, 0x57, 0x69, 0xa8,
0x32, 0xf6, 0x13, 0xdb, 0x30, 0x4f, 0x2f, 0x62, 0x93, 0xf8, 0x2b, 0x82, 0xc0, 0x23, 0x00, 0x0b,
0xbf, 0xd6, 0x4c, 0x22, 0xb7, 0x9f, 0x5a, 0xe2, 0xb6, 0x41, 0x0f, 0xa5, 0x14, 0x2c, 0xfc, 0x9a,
0xfe, 0x22, 0x19, 0xa9, 0x48, 0x98, 0x6c, 0x2a, 0xae, 0x5f, 0x8e, 0x5f, 0x8b, 0x5b, 0x14, 0xc5,
0x2a, 0x64, 0x79, 0xf6, 0xd3, 0x45, 0x2f, 0xd8, 0x66, 0x53, 0xdd, 0xd1, 0x27, 0x2e, 0x2f, 0x81,
0x3e, 0x8d, 0xb1, 0x25, 0x1d, 0xe2, 0xa0, 0x8d, 0x5f, 0x73, 0x48, 0x97, 0xf0, 0x62, 0x0f, 0x3b,
0x2e, 0x15, 0x88, 0x3e, 0xba, 0xd5, 0x0f, 0x61, 0x27, 0x89, 0x24, 0x59, 0x93, 0xe2, 0x97, 0x70,
0x33, 0x71, 0x2f, 0x3e, 0x3f, 0x7f, 0x0b, 0x8a, 0xa1, 0xb1, 0x84, 0x6f, 0x70, 0x8b, 0x59, 0x83,
0xf8, 0x39, 0xdc, 0x08, 0x39, 0x0d, 0x4b, 0x27, 0x6f, 0x3a, 0xf8, 0x76, 0xfc, 0xa9, 0x79, 0x98,
0x97, 0x6f, 0xfc, 0xbe, 0x5f, 0xd1, 0xb0, 0x51, 0xd1, 0x76, 0xb4, 0xcf, 0x8a, 0x14, 0x32, 0x1f,
0xc0, 0x16, 0x4b, 0xa8, 0x33, 0xeb, 0x74, 0x36, 0x8e, 0x64, 0x55, 0x81, 0x22, 0xfa, 0x0b, 0xb8,
0x58, 0x81, 0x52, 0x0f, 0x3b, 0x13, 0x97, 0x0b, 0x49, 0x5c, 0xac, 0xcc, 0x01, 0x7c, 0xe7, 0xfb,
0x40, 0x7c, 0x5a, 0x4b, 0x7a, 0x4f, 0xb5, 0x39, 0xd1, 0xe7, 0x52, 0xf8, 0xb5, 0xca, 0x67, 0xb0,
0x47, 0x68, 0xd9, 0x31, 0x93, 0xc3, 0xd5, 0xf5, 0x89, 0x3e, 0xa7, 0x32, 0xc7, 0xa2, 0xc4, 0x52,
0x2b, 0x96, 0x79, 0xe3, 0x56, 0x4c, 0xac, 0xc1, 0x8e, 0x82, 0xc7, 0xf8, 0x95, 0x6e, 0x79, 0x35,
0x36, 0x05, 0x65, 0x1a, 0xaf, 0x40, 0x3a, 0x68, 0x1d, 0xd2, 0xa6, 0x81, 0xaa, 0xf4, 0xfd, 0x05,
0xeb, 0x13, 0x89, 0x39, 0x97, 0x94, 0xe0, 0x59, 0xfc, 0x6b, 0x06, 0xca, 0x91, 0x45, 0xc2, 0x71,
0x2b, 0x15, 0x89, 0x5b, 0x7c, 0xdd, 0x74, 0xb0, 0xee, 0x8f, 0xee, 0x43, 0xbb, 0x4b, 0xed, 0x74,
0x36, 0x36, 0xa1, 0x8a, 0x88, 0xf6, 0xc3, 0x5b, 0xe9, 0xf5, 0x55, 0xad, 0xf4, 0x92, 0xfa, 0x37,
0xde, 0xbc, 0x13, 0xbe, 0x03, 0xc5, 0x70, 0x0f, 0xcc, 0x92, 0x7b, 0x18, 0xb4, 0xaa, 0xfd, 0xcd,
0x27, 0xb6, 0xbf, 0xff, 0xba, 0xc6, 0xb4, 0x01, 0xa5, 0xf0, 0x31, 0x58, 0x83, 0xe9, 0x62, 0x7a,
0x5e, 0x66, 0xd1, 0x39, 0xf2, 0xcc, 0x51, 0xbe, 0xc4, 0x74, 0xf9, 0xac, 0x92, 0xe3, 0x62, 0x8a,
0x5f, 0x40, 0x31, 0x54, 0x53, 0x10, 0x33, 0xb1, 0xb0, 0xf7, 0xda, 0x76, 0xce, 0xb9, 0x6c, 0xfe,
0x23, 0x42, 0x90, 0xa5, 0x15, 0x09, 0x7b, 0x31, 0x40, 0x7f, 0x8b, 0x12, 0xe4, 0xfd, 0x28, 0x4f,
0xf0, 0xb4, 0x7d, 0x65, 0x06, 0x4a, 0x7f, 0x93, 0x6a, 0x98, 0x85, 0x4e, 0x5e, 0x6b, 0xf2, 0x6a,
0x98, 0xc1, 0x68, 0xa5, 0x29, 0xfe, 0x24, 0x05, 0x45, 0xc9, 0x3d, 0x57, 0x2d, 0x7d, 0xea, 0x9e,
0xd9, 0xde, 0x25, 0x76, 0xba, 0x22, 0x53, 0xa7, 0x57, 0x65, 0xea, 0x68, 0xd5, 0x97, 0x89, 0x57,
0x7d, 0x91, 0x9a, 0x29, 0x1b, 0xad, 0x99, 0xa8, 0x54, 0x35, 0xd3, 0x78, 0x43, 0xa9, 0xbe, 0x4f,
0x35, 0xf3, 0x63, 0xa4, 0xfa, 0x53, 0x0a, 0x76, 0xc2, 0xd6, 0x10, 0x88, 0x17, 0x79, 0x03, 0x1b,
0xf2, 0xd2, 0x85, 0x5e, 0x13, 0xde, 0xc0, 0x2e, 0xe8, 0x42, 0x27, 0x65, 0x5d, 0xcc, 0xdb, 0xc0,
0x1c, 0x90, 0xf8, 0x1b, 0x35, 0x1a, 0x26, 0x67, 0xc9, 0x07, 0x52, 0x27, 0xfb, 0x10, 0x90, 0x67,
0x7b, 0xfa, 0x98, 0xf8, 0x80, 0xab, 0x51, 0x27, 0xc4, 0x06, 0x95, 0x39, 0xab, 0x08, 0x14, 0xa3,
0xea, 0x9e, 0x5b, 0x67, 0x70, 0xb2, 0x24, 0x8b, 0xe3, 0xdc, 0xb3, 0xb9, 0xf3, 0xb2, 0x6e, 0x89,
0x1f, 0x4a, 0xfc, 0x18, 0x76, 0x68, 0x48, 0x08, 0xa4, 0xe1, 0xa1, 0xef, 0x92, 0x61, 0xcb, 0x2f,
0xd2, 0x70, 0x2d, 0xc6, 0xc3, 0x43, 0xfd, 0xea, 0x3b, 0x0b, 0x2f, 0x97, 0x8e, 0x8e, 0x62, 0x44,
0x28, 0x4f, 0x1d, 0xfc, 0x4a, 0x0b, 0xf0, 0xac, 0xa3, 0x2f, 0x12, 0x60, 0x8d, 0xd3, 0xac, 0x88,
0x46, 0xd9, 0x55, 0xd1, 0xa8, 0xb1, 0x14, 0x0f, 0xd7, 0x69, 0x3c, 0xdc, 0x4f, 0x74, 0xf1, 0xe0,
0x1c, 0xb1, 0x18, 0x78, 0x1b, 0x8a, 0xfe, 0x90, 0x88, 0xc8, 0x95, 0xa3, 0x6e, 0xe8, 0x4f, 0x89,
0x5a, 0xc6, 0xe2, 0x50, 0xde, 0x9c, 0x37, 0x2c, 0x39, 0x8e, 0xbc, 0xff, 0x7e, 0xf0, 0x9e, 0x86,
0x36, 0x04, 0x65, 0x28, 0xf4, 0x5e, 0xc8, 0xd2, 0xb3, 0x63, 0x59, 0x55, 0x85, 0x35, 0x54, 0x84,
0x9c, 0xd4, 0xae, 0x37, 0x3b, 0x8a, 0x2a, 0xa4, 0xee, 0xff, 0x34, 0x05, 0xdb, 0x09, 0x63, 0x05,
0xfa, 0xa6, 0xab, 0xc7, 0xde, 0x0b, 0xb1, 0xb7, 0x40, 0x9d, 0xae, 0xdc, 0x16, 0xd6, 0x50, 0x05,
0x80, 0xc1, 0xe9, 0x73, 0x0a, 0x6d, 0x41, 0x99, 0x3d, 0xcb, 0xdf, 0x74, 0x5b, 0x8a, 0xdc, 0x10,
0xd2, 0x68, 0x17, 0x76, 0xa2, 0xac, 0xfd, 0x6e, 0x43, 0xea, 0xc9, 0x42, 0x06, 0x09, 0x50, 0x62,
0x98, 0xfa, 0x71, 0x47, 0x95, 0x1b, 0x42, 0x16, 0xdd, 0x80, 0xed, 0x28, 0x2d, 0x7d, 0x8d, 0x26,
0xac, 0xdf, 0xff, 0x79, 0x0a, 0x60, 0x51, 0x1c, 0xa0, 0x6d, 0xd8, 0xec, 0x28, 0x0d, 0x59, 0xd1,
0xd4, 0x7e, 0xed, 0xa4, 0xd5, 0x63, 0xfd, 0xe6, 0x16, 0x94, 0x19, 0xb0, 0x7e, 0x2c, 0x4b, 0x64,
0x6f, 0x3a, 0x1e, 0x62, 0x20, 0xfe, 0xca, 0xed, 0xf8, 0xa5, 0x76, 0xd4, 0x3a, 0x3e, 0xa6, 0x72,
0x21, 0xa8, 0x30, 0x9c, 0xfc, 0x8d, 0x5c, 0xef, 0x93, 0x25, 0x32, 0x0b, 0x58, 0x5d, 0x6a, 0xd7,
0xe5, 0x63, 0x2a, 0x53, 0xb0, 0xac, 0x7f, 0xa4, 0x75, 0x22, 0x38, 0x03, 0xf1, 0x77, 0x61, 0x1b,
0x87, 0x7f, 0xdc, 0x08, 0xde, 0x82, 0x48, 0xc1, 0x64, 0x07, 0x7d, 0x0d, 0x95, 0xe8, 0x67, 0x2a,
0xe8, 0x76, 0x28, 0x07, 0x26, 0x7c, 0x43, 0x53, 0x7d, 0x6b, 0x25, 0x9e, 0x5b, 0x75, 0x0f, 0x8a,
0xa1, 0xef, 0x33, 0xd0, 0xdd, 0xa5, 0x0a, 0x36, 0xfe, 0x85, 0x4a, 0x55, 0xbc, 0x8c, 0x84, 0xaf,
0xfa, 0x2d, 0x94, 0x23, 0x25, 0x22, 0x7a, 0xfb, 0x0d, 0x8a, 0xd5, 0xea, 0x3b, 0x97, 0x13, 0x2d,
0x24, 0x0e, 0x7d, 0xbc, 0xb1, 0x24, 0xf1, 0xf2, 0x07, 0x25, 0x4b, 0x12, 0x27, 0x7d, 0xfb, 0xd1,
0x8b, 0x76, 0x5b, 0xf1, 0x55, 0x97, 0x3f, 0xd5, 0x58, 0x5a, 0x35, 0xe1, 0x83, 0x0c, 0xf4, 0x75,
0xc4, 0xca, 0xee, 0x24, 0xb5, 0x8e, 0xe1, 0x2a, 0xb8, 0x7a, 0xf7, 0x12, 0x0a, 0xbe, 0xe4, 0x4b,
0xb8, 0x16, 0x0c, 0x56, 0x69, 0x04, 0xe1, 0xf6, 0x81, 0x16, 0xee, 0x9f, 0xf4, 0x09, 0x48, 0x75,
0x3f, 0x3e, 0xb9, 0x8a, 0xa0, 0xef, 0xa5, 0x3e, 0x4a, 0xa1, 0xc7, 0xb0, 0x4e, 0xab, 0x5b, 0xb4,
0x28, 0x16, 0xc2, 0xe5, 0x6f, 0xf5, 0x7a, 0x1c, 0xcc, 0x45, 0x6a, 0xc3, 0xb5, 0x48, 0x05, 0x16,
0xe4, 0x91, 0xfd, 0xe4, 0x0a, 0x6d, 0x79, 0xbd, 0x68, 0x6d, 0xd9, 0x86, 0xf2, 0xaa, 0x75, 0x92,
0xc2, 0x79, 0xf5, 0xf6, 0x2a, 0x34, 0x93, 0xaf, 0xf6, 0x6f, 0xdf, 0xbe, 0x3b, 0x32, 0xbd, 0xb3,
0xd9, 0xe0, 0x60, 0x68, 0x4f, 0x1e, 0x8e, 0xcd, 0xd1, 0x99, 0x67, 0x99, 0xd6, 0x68, 0xac, 0x0f,
0xdc, 0x87, 0x84, 0xf3, 0x21, 0x67, 0x1f, 0x6c, 0xd0, 0x6f, 0xd3, 0x1e, 0xfd, 0x33, 0x00, 0x00,
0xff, 0xff, 0xf2, 0xe4, 0x72, 0x32, 0xaf, 0x26, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@ -4084,7 +4084,7 @@ func NewChannelAuctioneerClient(cc *grpc.ClientConn) ChannelAuctioneerClient {
func (c *channelAuctioneerClient) ReserveAccount(ctx context.Context, in *ReserveAccountRequest, opts ...grpc.CallOption) (*ReserveAccountResponse, error) {
out := new(ReserveAccountResponse)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/ReserveAccount", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/ReserveAccount", in, out, opts...)
if err != nil {
return nil, err
}
@ -4093,7 +4093,7 @@ func (c *channelAuctioneerClient) ReserveAccount(ctx context.Context, in *Reserv
func (c *channelAuctioneerClient) InitAccount(ctx context.Context, in *ServerInitAccountRequest, opts ...grpc.CallOption) (*ServerInitAccountResponse, error) {
out := new(ServerInitAccountResponse)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/InitAccount", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/InitAccount", in, out, opts...)
if err != nil {
return nil, err
}
@ -4102,7 +4102,7 @@ func (c *channelAuctioneerClient) InitAccount(ctx context.Context, in *ServerIni
func (c *channelAuctioneerClient) ModifyAccount(ctx context.Context, in *ServerModifyAccountRequest, opts ...grpc.CallOption) (*ServerModifyAccountResponse, error) {
out := new(ServerModifyAccountResponse)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/ModifyAccount", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/ModifyAccount", in, out, opts...)
if err != nil {
return nil, err
}
@ -4111,7 +4111,7 @@ func (c *channelAuctioneerClient) ModifyAccount(ctx context.Context, in *ServerM
func (c *channelAuctioneerClient) SubmitOrder(ctx context.Context, in *ServerSubmitOrderRequest, opts ...grpc.CallOption) (*ServerSubmitOrderResponse, error) {
out := new(ServerSubmitOrderResponse)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/SubmitOrder", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/SubmitOrder", in, out, opts...)
if err != nil {
return nil, err
}
@ -4120,7 +4120,7 @@ func (c *channelAuctioneerClient) SubmitOrder(ctx context.Context, in *ServerSub
func (c *channelAuctioneerClient) CancelOrder(ctx context.Context, in *ServerCancelOrderRequest, opts ...grpc.CallOption) (*ServerCancelOrderResponse, error) {
out := new(ServerCancelOrderResponse)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/CancelOrder", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/CancelOrder", in, out, opts...)
if err != nil {
return nil, err
}
@ -4129,7 +4129,7 @@ func (c *channelAuctioneerClient) CancelOrder(ctx context.Context, in *ServerCan
func (c *channelAuctioneerClient) OrderState(ctx context.Context, in *ServerOrderStateRequest, opts ...grpc.CallOption) (*ServerOrderStateResponse, error) {
out := new(ServerOrderStateResponse)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/OrderState", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/OrderState", in, out, opts...)
if err != nil {
return nil, err
}
@ -4137,7 +4137,7 @@ func (c *channelAuctioneerClient) OrderState(ctx context.Context, in *ServerOrde
}
func (c *channelAuctioneerClient) SubscribeBatchAuction(ctx context.Context, opts ...grpc.CallOption) (ChannelAuctioneer_SubscribeBatchAuctionClient, error) {
stream, err := c.cc.NewStream(ctx, &_ChannelAuctioneer_serviceDesc.Streams[0], "/clmrpc.ChannelAuctioneer/SubscribeBatchAuction", opts...)
stream, err := c.cc.NewStream(ctx, &_ChannelAuctioneer_serviceDesc.Streams[0], "/poolrpc.ChannelAuctioneer/SubscribeBatchAuction", opts...)
if err != nil {
return nil, err
}
@ -4169,7 +4169,7 @@ func (x *channelAuctioneerSubscribeBatchAuctionClient) Recv() (*ServerAuctionMes
func (c *channelAuctioneerClient) Terms(ctx context.Context, in *TermsRequest, opts ...grpc.CallOption) (*TermsResponse, error) {
out := new(TermsResponse)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/Terms", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/Terms", in, out, opts...)
if err != nil {
return nil, err
}
@ -4178,7 +4178,7 @@ func (c *channelAuctioneerClient) Terms(ctx context.Context, in *TermsRequest, o
func (c *channelAuctioneerClient) RelevantBatchSnapshot(ctx context.Context, in *RelevantBatchRequest, opts ...grpc.CallOption) (*RelevantBatch, error) {
out := new(RelevantBatch)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/RelevantBatchSnapshot", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/RelevantBatchSnapshot", in, out, opts...)
if err != nil {
return nil, err
}
@ -4187,7 +4187,7 @@ func (c *channelAuctioneerClient) RelevantBatchSnapshot(ctx context.Context, in
func (c *channelAuctioneerClient) BatchSnapshot(ctx context.Context, in *BatchSnapshotRequest, opts ...grpc.CallOption) (*BatchSnapshotResponse, error) {
out := new(BatchSnapshotResponse)
err := c.cc.Invoke(ctx, "/clmrpc.ChannelAuctioneer/BatchSnapshot", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.ChannelAuctioneer/BatchSnapshot", in, out, opts...)
if err != nil {
return nil, err
}
@ -4257,7 +4257,7 @@ func _ChannelAuctioneer_ReserveAccount_Handler(srv interface{}, ctx context.Cont
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/ReserveAccount",
FullMethod: "/poolrpc.ChannelAuctioneer/ReserveAccount",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).ReserveAccount(ctx, req.(*ReserveAccountRequest))
@ -4275,7 +4275,7 @@ func _ChannelAuctioneer_InitAccount_Handler(srv interface{}, ctx context.Context
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/InitAccount",
FullMethod: "/poolrpc.ChannelAuctioneer/InitAccount",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).InitAccount(ctx, req.(*ServerInitAccountRequest))
@ -4293,7 +4293,7 @@ func _ChannelAuctioneer_ModifyAccount_Handler(srv interface{}, ctx context.Conte
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/ModifyAccount",
FullMethod: "/poolrpc.ChannelAuctioneer/ModifyAccount",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).ModifyAccount(ctx, req.(*ServerModifyAccountRequest))
@ -4311,7 +4311,7 @@ func _ChannelAuctioneer_SubmitOrder_Handler(srv interface{}, ctx context.Context
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/SubmitOrder",
FullMethod: "/poolrpc.ChannelAuctioneer/SubmitOrder",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).SubmitOrder(ctx, req.(*ServerSubmitOrderRequest))
@ -4329,7 +4329,7 @@ func _ChannelAuctioneer_CancelOrder_Handler(srv interface{}, ctx context.Context
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/CancelOrder",
FullMethod: "/poolrpc.ChannelAuctioneer/CancelOrder",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).CancelOrder(ctx, req.(*ServerCancelOrderRequest))
@ -4347,7 +4347,7 @@ func _ChannelAuctioneer_OrderState_Handler(srv interface{}, ctx context.Context,
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/OrderState",
FullMethod: "/poolrpc.ChannelAuctioneer/OrderState",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).OrderState(ctx, req.(*ServerOrderStateRequest))
@ -4391,7 +4391,7 @@ func _ChannelAuctioneer_Terms_Handler(srv interface{}, ctx context.Context, dec
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/Terms",
FullMethod: "/poolrpc.ChannelAuctioneer/Terms",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).Terms(ctx, req.(*TermsRequest))
@ -4409,7 +4409,7 @@ func _ChannelAuctioneer_RelevantBatchSnapshot_Handler(srv interface{}, ctx conte
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/RelevantBatchSnapshot",
FullMethod: "/poolrpc.ChannelAuctioneer/RelevantBatchSnapshot",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).RelevantBatchSnapshot(ctx, req.(*RelevantBatchRequest))
@ -4427,7 +4427,7 @@ func _ChannelAuctioneer_BatchSnapshot_Handler(srv interface{}, ctx context.Conte
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.ChannelAuctioneer/BatchSnapshot",
FullMethod: "/poolrpc.ChannelAuctioneer/BatchSnapshot",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelAuctioneerServer).BatchSnapshot(ctx, req.(*BatchSnapshotRequest))
@ -4436,7 +4436,7 @@ func _ChannelAuctioneer_BatchSnapshot_Handler(srv interface{}, ctx context.Conte
}
var _ChannelAuctioneer_serviceDesc = grpc.ServiceDesc{
ServiceName: "clmrpc.ChannelAuctioneer",
ServiceName: "poolrpc.ChannelAuctioneer",
HandlerType: (*ChannelAuctioneerServer)(nil),
Methods: []grpc.MethodDesc{
{

View file

@ -1,8 +1,8 @@
syntax = "proto3";
package clmrpc;
package poolrpc;
option go_package = "github.com/lightninglabs/llm/clmrpc";
option go_package = "github.com/lightninglabs/pool/poolrpc";
service ChannelAuctioneer {
rpc ReserveAccount (ReserveAccountRequest) returns (ReserveAccountResponse);

View file

@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: trader.proto
package clmrpc
package poolrpc
import (
context "context"
@ -1022,7 +1022,7 @@ type Account struct {
// The height at which the account will expire.
ExpirationHeight uint32 `protobuf:"varint,5,opt,name=expiration_height,json=expirationHeight,proto3" json:"expiration_height,omitempty"`
// The current state of the account.
State AccountState `protobuf:"varint,6,opt,name=state,proto3,enum=clmrpc.AccountState" json:"state,omitempty"`
State AccountState `protobuf:"varint,6,opt,name=state,proto3,enum=poolrpc.AccountState" json:"state,omitempty"`
// The hash of the account's latest transaction.
LatestTxid []byte `protobuf:"bytes,7,opt,name=latest_txid,json=latestTxid,proto3" json:"latest_txid,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -1431,7 +1431,7 @@ type Order struct {
OrderNonce []byte `protobuf:"bytes,5,opt,name=order_nonce,json=orderNonce,proto3" json:"order_nonce,omitempty"`
//
//The state the order currently is in.
State OrderState `protobuf:"varint,6,opt,name=state,proto3,enum=clmrpc.OrderState" json:"state,omitempty"`
State OrderState `protobuf:"varint,6,opt,name=state,proto3,enum=poolrpc.OrderState" json:"state,omitempty"`
//
//The number of order units the amount corresponds to.
Units uint32 `protobuf:"varint,7,opt,name=units,proto3" json:"units,omitempty"`
@ -1992,171 +1992,171 @@ func (m *LsatToken) GetStorageName() string {
}
func init() {
proto.RegisterEnum("clmrpc.AccountState", AccountState_name, AccountState_value)
proto.RegisterType((*InitAccountRequest)(nil), "clmrpc.InitAccountRequest")
proto.RegisterType((*QuoteAccountRequest)(nil), "clmrpc.QuoteAccountRequest")
proto.RegisterType((*QuoteAccountResponse)(nil), "clmrpc.QuoteAccountResponse")
proto.RegisterType((*ListAccountsRequest)(nil), "clmrpc.ListAccountsRequest")
proto.RegisterType((*ListAccountsResponse)(nil), "clmrpc.ListAccountsResponse")
proto.RegisterType((*Output)(nil), "clmrpc.Output")
proto.RegisterType((*OutputWithFee)(nil), "clmrpc.OutputWithFee")
proto.RegisterType((*OutputsWithImplicitFee)(nil), "clmrpc.OutputsWithImplicitFee")
proto.RegisterType((*CloseAccountRequest)(nil), "clmrpc.CloseAccountRequest")
proto.RegisterType((*CloseAccountResponse)(nil), "clmrpc.CloseAccountResponse")
proto.RegisterType((*WithdrawAccountRequest)(nil), "clmrpc.WithdrawAccountRequest")
proto.RegisterType((*WithdrawAccountResponse)(nil), "clmrpc.WithdrawAccountResponse")
proto.RegisterType((*DepositAccountRequest)(nil), "clmrpc.DepositAccountRequest")
proto.RegisterType((*DepositAccountResponse)(nil), "clmrpc.DepositAccountResponse")
proto.RegisterType((*BumpAccountFeeRequest)(nil), "clmrpc.BumpAccountFeeRequest")
proto.RegisterType((*BumpAccountFeeResponse)(nil), "clmrpc.BumpAccountFeeResponse")
proto.RegisterType((*Account)(nil), "clmrpc.Account")
proto.RegisterType((*SubmitOrderRequest)(nil), "clmrpc.SubmitOrderRequest")
proto.RegisterType((*SubmitOrderResponse)(nil), "clmrpc.SubmitOrderResponse")
proto.RegisterType((*ListOrdersRequest)(nil), "clmrpc.ListOrdersRequest")
proto.RegisterType((*ListOrdersResponse)(nil), "clmrpc.ListOrdersResponse")
proto.RegisterType((*CancelOrderRequest)(nil), "clmrpc.CancelOrderRequest")
proto.RegisterType((*CancelOrderResponse)(nil), "clmrpc.CancelOrderResponse")
proto.RegisterType((*Order)(nil), "clmrpc.Order")
proto.RegisterType((*Bid)(nil), "clmrpc.Bid")
proto.RegisterType((*Ask)(nil), "clmrpc.Ask")
proto.RegisterType((*RecoverAccountsRequest)(nil), "clmrpc.RecoverAccountsRequest")
proto.RegisterType((*RecoverAccountsResponse)(nil), "clmrpc.RecoverAccountsResponse")
proto.RegisterType((*AuctionFeeRequest)(nil), "clmrpc.AuctionFeeRequest")
proto.RegisterType((*AuctionFeeResponse)(nil), "clmrpc.AuctionFeeResponse")
proto.RegisterType((*TokensRequest)(nil), "clmrpc.TokensRequest")
proto.RegisterType((*TokensResponse)(nil), "clmrpc.TokensResponse")
proto.RegisterType((*LsatToken)(nil), "clmrpc.LsatToken")
proto.RegisterEnum("poolrpc.AccountState", AccountState_name, AccountState_value)
proto.RegisterType((*InitAccountRequest)(nil), "poolrpc.InitAccountRequest")
proto.RegisterType((*QuoteAccountRequest)(nil), "poolrpc.QuoteAccountRequest")
proto.RegisterType((*QuoteAccountResponse)(nil), "poolrpc.QuoteAccountResponse")
proto.RegisterType((*ListAccountsRequest)(nil), "poolrpc.ListAccountsRequest")
proto.RegisterType((*ListAccountsResponse)(nil), "poolrpc.ListAccountsResponse")
proto.RegisterType((*Output)(nil), "poolrpc.Output")
proto.RegisterType((*OutputWithFee)(nil), "poolrpc.OutputWithFee")
proto.RegisterType((*OutputsWithImplicitFee)(nil), "poolrpc.OutputsWithImplicitFee")
proto.RegisterType((*CloseAccountRequest)(nil), "poolrpc.CloseAccountRequest")
proto.RegisterType((*CloseAccountResponse)(nil), "poolrpc.CloseAccountResponse")
proto.RegisterType((*WithdrawAccountRequest)(nil), "poolrpc.WithdrawAccountRequest")
proto.RegisterType((*WithdrawAccountResponse)(nil), "poolrpc.WithdrawAccountResponse")
proto.RegisterType((*DepositAccountRequest)(nil), "poolrpc.DepositAccountRequest")
proto.RegisterType((*DepositAccountResponse)(nil), "poolrpc.DepositAccountResponse")
proto.RegisterType((*BumpAccountFeeRequest)(nil), "poolrpc.BumpAccountFeeRequest")
proto.RegisterType((*BumpAccountFeeResponse)(nil), "poolrpc.BumpAccountFeeResponse")
proto.RegisterType((*Account)(nil), "poolrpc.Account")
proto.RegisterType((*SubmitOrderRequest)(nil), "poolrpc.SubmitOrderRequest")
proto.RegisterType((*SubmitOrderResponse)(nil), "poolrpc.SubmitOrderResponse")
proto.RegisterType((*ListOrdersRequest)(nil), "poolrpc.ListOrdersRequest")
proto.RegisterType((*ListOrdersResponse)(nil), "poolrpc.ListOrdersResponse")
proto.RegisterType((*CancelOrderRequest)(nil), "poolrpc.CancelOrderRequest")
proto.RegisterType((*CancelOrderResponse)(nil), "poolrpc.CancelOrderResponse")
proto.RegisterType((*Order)(nil), "poolrpc.Order")
proto.RegisterType((*Bid)(nil), "poolrpc.Bid")
proto.RegisterType((*Ask)(nil), "poolrpc.Ask")
proto.RegisterType((*RecoverAccountsRequest)(nil), "poolrpc.RecoverAccountsRequest")
proto.RegisterType((*RecoverAccountsResponse)(nil), "poolrpc.RecoverAccountsResponse")
proto.RegisterType((*AuctionFeeRequest)(nil), "poolrpc.AuctionFeeRequest")
proto.RegisterType((*AuctionFeeResponse)(nil), "poolrpc.AuctionFeeResponse")
proto.RegisterType((*TokensRequest)(nil), "poolrpc.TokensRequest")
proto.RegisterType((*TokensResponse)(nil), "poolrpc.TokensResponse")
proto.RegisterType((*LsatToken)(nil), "poolrpc.LsatToken")
}
func init() { proto.RegisterFile("trader.proto", fileDescriptor_b8f61804588c75fe) }
var fileDescriptor_b8f61804588c75fe = []byte{
// 1988 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0x4b, 0x6f, 0x1b, 0xc9,
0xf1, 0x17, 0xf5, 0x56, 0xf1, 0xa9, 0xa6, 0x24, 0xd3, 0xb4, 0x65, 0xcb, 0xe3, 0xff, 0x3f, 0x91,
0xb5, 0x0b, 0x11, 0xab, 0x64, 0x11, 0x64, 0x17, 0xc8, 0x42, 0x94, 0xa8, 0xa5, 0xb0, 0x5e, 0x49,
0x19, 0x69, 0xed, 0x4d, 0x72, 0x18, 0x34, 0x67, 0x9a, 0x62, 0x43, 0xf3, 0xa0, 0xa7, 0x7b, 0x24,
0x1a, 0x41, 0x2e, 0x49, 0xee, 0x41, 0xe0, 0x8f, 0x93, 0x6b, 0x90, 0x53, 0x6e, 0xfb, 0x15, 0xf2,
0x41, 0x82, 0x7e, 0xcd, 0x0c, 0x1f, 0xf2, 0x23, 0x37, 0xce, 0xaf, 0xaa, 0xfb, 0x57, 0x55, 0x5d,
0xd5, 0x55, 0x4d, 0x28, 0xf1, 0x18, 0x7b, 0x24, 0xde, 0x1f, 0xc6, 0x11, 0x8f, 0xd0, 0xb2, 0xeb,
0x07, 0xf1, 0xd0, 0x6d, 0x3e, 0xbe, 0x8e, 0xa2, 0x6b, 0x9f, 0xb4, 0xf0, 0x90, 0xb6, 0x70, 0x18,
0x46, 0x1c, 0x73, 0x1a, 0x85, 0x4c, 0x69, 0x35, 0x6b, 0x38, 0x71, 0xc5, 0x37, 0x31, 0xeb, 0xac,
0x7f, 0x17, 0x00, 0x9d, 0x86, 0x94, 0x1f, 0xba, 0x6e, 0x94, 0x84, 0xdc, 0x26, 0x6f, 0x12, 0xc2,
0x38, 0x7a, 0x0e, 0x65, 0xac, 0x10, 0xe7, 0x16, 0xfb, 0x09, 0x69, 0x14, 0x76, 0x0a, 0xbb, 0x8b,
0x76, 0x49, 0x83, 0xaf, 0x04, 0x86, 0x5e, 0x40, 0x15, 0xf7, 0x58, 0xe4, 0x27, 0x9c, 0x38, 0x03,
0x42, 0xaf, 0x07, 0xbc, 0x31, 0xbf, 0x53, 0xd8, 0x2d, 0x77, 0xe7, 0xec, 0x8a, 0x11, 0x74, 0x25,
0x2e, 0x54, 0x63, 0xe2, 0x63, 0x4e, 0x6f, 0x53, 0xd5, 0x05, 0xa3, 0x6a, 0x04, 0x5a, 0xf5, 0x19,
0x14, 0xdd, 0x28, 0xec, 0x3b, 0x1c, 0xc7, 0xd7, 0x84, 0x37, 0x16, 0xa5, 0x5a, 0xc1, 0x06, 0x01,
0x5e, 0x49, 0xac, 0x5d, 0x83, 0x8a, 0xb1, 0x8e, 0x8c, 0x86, 0x34, 0x7e, 0xdb, 0x5e, 0x86, 0xc5,
0x3e, 0x21, 0xcc, 0x22, 0x50, 0xff, 0x6d, 0x12, 0x71, 0xf2, 0xbf, 0xb8, 0x33, 0x41, 0x6c, 0x5c,
0xc9, 0x13, 0x1b, 0x9a, 0x3b, 0xd8, 0x18, 0xa7, 0x61, 0xc3, 0x28, 0x64, 0x04, 0xfd, 0x0a, 0x1e,
0x06, 0x34, 0x24, 0xb1, 0xd3, 0x27, 0xc4, 0x89, 0x31, 0x27, 0x0e, 0xc3, 0xdc, 0x19, 0x92, 0xd8,
0xb9, 0xb9, 0xd3, 0x9c, 0x1b, 0x52, 0xe1, 0x84, 0x10, 0x1b, 0x73, 0x72, 0x89, 0xf9, 0x05, 0x89,
0xbf, 0xbb, 0x43, 0x3f, 0x83, 0x6a, 0xb6, 0x90, 0x47, 0x1c, 0xfb, 0x92, 0x7f, 0xd1, 0x2e, 0x1b,
0xf5, 0x2b, 0x01, 0x5a, 0x9b, 0x50, 0x7f, 0x49, 0x99, 0x39, 0x2d, 0xa6, 0xfd, 0xb3, 0x8e, 0x60,
0x63, 0x1c, 0xd6, 0xf6, 0x7c, 0x06, 0xab, 0xda, 0x45, 0xd6, 0x28, 0xec, 0x2c, 0xec, 0x16, 0x0f,
0xaa, 0xfb, 0x2a, 0x51, 0xf6, 0x8d, 0xe9, 0xa9, 0x82, 0xf5, 0x0d, 0x2c, 0x9f, 0x27, 0x7c, 0x98,
0x70, 0xf4, 0x08, 0xd6, 0x64, 0x98, 0x84, 0xf5, 0xda, 0xec, 0x55, 0x09, 0x5c, 0x62, 0x8e, 0x1a,
0xb0, 0x82, 0x3d, 0x2f, 0x26, 0x8c, 0x49, 0x13, 0xd7, 0x6c, 0xf3, 0x69, 0xfd, 0xb5, 0x00, 0x65,
0xb5, 0xc3, 0x6b, 0xca, 0x07, 0x27, 0x84, 0xe4, 0x75, 0x0b, 0x63, 0xba, 0x1f, 0x11, 0x6c, 0xb4,
0x0f, 0xf5, 0x59, 0x61, 0x14, 0x79, 0xb3, 0xd8, 0x9d, 0xb3, 0xab, 0xfd, 0xf1, 0x18, 0xa6, 0x87,
0xd3, 0x86, 0x2d, 0x65, 0x05, 0x13, 0x66, 0x9c, 0x06, 0x43, 0x9f, 0xba, 0x94, 0x0b, 0x73, 0x76,
0x61, 0x25, 0x52, 0x12, 0x1d, 0x8d, 0x8a, 0x89, 0x86, 0x5a, 0x60, 0x1b, 0xb1, 0xf5, 0xaf, 0x02,
0xd4, 0x8f, 0xfc, 0x88, 0x4d, 0x26, 0xd2, 0x36, 0x80, 0x2a, 0x3b, 0xe7, 0x86, 0xbc, 0x95, 0x3e,
0x95, 0xec, 0x35, 0x85, 0x7c, 0x47, 0xde, 0xa2, 0x6f, 0xa0, 0xaa, 0x76, 0x70, 0xee, 0x28, 0x1f,
0x88, 0xc3, 0x94, 0x9e, 0x15, 0x0f, 0x36, 0xc7, 0x89, 0x74, 0x7c, 0xba, 0x73, 0x76, 0x39, 0x1a,
0x0b, 0xd8, 0x57, 0x99, 0x85, 0x0b, 0x72, 0xe1, 0x93, 0xf1, 0x85, 0x93, 0x2e, 0x75, 0xe7, 0x52,
0x9b, 0xdb, 0x75, 0x58, 0xef, 0x27, 0xa1, 0xc7, 0x1c, 0x8f, 0x30, 0x4e, 0x43, 0x59, 0xf8, 0xd6,
0x97, 0xb0, 0x31, 0xee, 0x87, 0xce, 0x8c, 0x6d, 0x00, 0x57, 0xe0, 0x0e, 0x1f, 0x51, 0xcf, 0x38,
0x22, 0x91, 0xab, 0x11, 0xf5, 0xac, 0xbf, 0x15, 0x60, 0x4b, 0x50, 0x79, 0x31, 0xbe, 0xfb, 0xb4,
0x10, 0xe4, 0x62, 0x3c, 0xff, 0xde, 0x18, 0xa3, 0xcf, 0xdf, 0x73, 0xbe, 0x53, 0xa7, 0x6b, 0x51,
0x78, 0x30, 0x65, 0x90, 0xf6, 0xe5, 0x05, 0xac, 0xe8, 0x24, 0x96, 0xe6, 0xcc, 0x48, 0x72, 0x23,
0x17, 0x17, 0xc1, 0x9d, 0xde, 0x45, 0x79, 0x3e, 0x2f, 0xed, 0x2f, 0x19, 0x50, 0x3a, 0xff, 0x97,
0x02, 0x6c, 0x1e, 0x93, 0x61, 0xc4, 0xa6, 0xae, 0xc5, 0x0f, 0xf8, 0xbe, 0x0d, 0x80, 0x03, 0x79,
0xcb, 0x88, 0xc2, 0x51, 0x05, 0xbc, 0xa6, 0x10, 0x51, 0x39, 0x9f, 0xe6, 0x70, 0x1f, 0xb6, 0x26,
0x8d, 0xf8, 0x74, 0x7f, 0x9f, 0x41, 0xc9, 0x53, 0x9b, 0xe4, 0xdd, 0x2d, 0x6a, 0x4c, 0x7a, 0xeb,
0xc1, 0x66, 0x3b, 0x09, 0x86, 0x7a, 0xa9, 0xb8, 0x98, 0x3e, 0xce, 0xd9, 0x7b, 0xbc, 0x99, 0x9f,
0xed, 0x4d, 0x03, 0xb6, 0x26, 0x59, 0x94, 0x37, 0xd6, 0xbb, 0x79, 0x58, 0xd1, 0xf0, 0x87, 0x29,
0x57, 0x45, 0xf2, 0x44, 0x34, 0xe4, 0xba, 0xae, 0x6a, 0xb9, 0xe4, 0xba, 0x10, 0xb8, 0x9d, 0x6a,
0xa0, 0x0d, 0x58, 0x52, 0x97, 0xbd, 0x0a, 0xb0, 0xfa, 0x40, 0x9f, 0xc1, 0x3a, 0xbe, 0xc5, 0xd4,
0xc7, 0x3d, 0x9f, 0x38, 0x3d, 0xec, 0xe3, 0xd0, 0x25, 0xb2, 0xc9, 0x2c, 0xda, 0xb5, 0x54, 0xd0,
0x56, 0xb8, 0x50, 0x96, 0x0d, 0x46, 0xd6, 0x92, 0x69, 0x5c, 0x4b, 0xe2, 0xae, 0xb2, 0x6b, 0x99,
0x40, 0x37, 0xae, 0x3d, 0x58, 0x62, 0x1c, 0x73, 0xd2, 0x58, 0xde, 0x29, 0xec, 0x56, 0x0e, 0x36,
0x26, 0x0e, 0xe5, 0x52, 0xc8, 0x6c, 0xa5, 0x82, 0x9e, 0x42, 0xd1, 0xc7, 0x9c, 0x30, 0x7d, 0x2c,
0x2b, 0xd2, 0x53, 0x50, 0x90, 0x3c, 0x15, 0x0c, 0xe8, 0x32, 0xe9, 0x05, 0x94, 0x9f, 0xc7, 0x1e,
0x89, 0xcd, 0x91, 0x3c, 0x85, 0x05, 0xcc, 0x6e, 0xf4, 0xa9, 0x17, 0x53, 0x02, 0x76, 0xd3, 0x9d,
0xb3, 0x85, 0x44, 0x28, 0xf4, 0xf4, 0x31, 0xe7, 0x14, 0xda, 0xd4, 0x13, 0x0a, 0x3d, 0xea, 0xb5,
0xd7, 0x60, 0xc5, 0x23, 0x1c, 0x53, 0x9f, 0x59, 0x7f, 0x2f, 0x40, 0x7d, 0x8c, 0x43, 0xa7, 0xd7,
0xd7, 0x50, 0xa6, 0xe1, 0x2d, 0xf6, 0xa9, 0xe7, 0x44, 0x42, 0xa0, 0xe9, 0x52, 0x7f, 0x4e, 0x95,
0x50, 0x2e, 0xea, 0xce, 0xd9, 0x25, 0x9a, 0xfb, 0x46, 0x07, 0xb0, 0x81, 0x5d, 0x97, 0x0c, 0x39,
0xd1, 0xab, 0x9d, 0x30, 0x12, 0x11, 0x96, 0x89, 0xd7, 0x9d, 0xb3, 0x91, 0x91, 0x4a, 0xf5, 0x33,
0x21, 0xcb, 0xdb, 0x54, 0x87, 0x75, 0xd1, 0xc8, 0xa4, 0x30, 0xed, 0x6e, 0xaf, 0x00, 0xe5, 0x41,
0x6d, 0xe6, 0x53, 0x58, 0xc4, 0xec, 0xc6, 0xdc, 0xe4, 0xf9, 0x60, 0xd8, 0x52, 0x20, 0x14, 0x7a,
0xd4, 0x33, 0xd7, 0x50, 0x3e, 0x18, 0xb6, 0x14, 0x58, 0x5f, 0x02, 0x3a, 0x12, 0xc7, 0xec, 0x4f,
0xc4, 0xb8, 0x98, 0x37, 0x5c, 0x25, 0x21, 0x44, 0xa9, 0xb9, 0xa2, 0x07, 0x8f, 0x2d, 0xd3, 0x79,
0xfc, 0xd3, 0x3c, 0x2c, 0xa9, 0x18, 0x7c, 0xf8, 0x96, 0x90, 0x45, 0xd3, 0xa7, 0x23, 0xa2, 0x8e,
0xaa, 0x6c, 0xaf, 0x09, 0xe4, 0x44, 0x00, 0xa8, 0x06, 0x0b, 0x38, 0xe0, 0x3a, 0x69, 0xc5, 0x4f,
0xf4, 0x1b, 0xd8, 0x0e, 0xf0, 0xc8, 0xe9, 0x61, 0xee, 0x0e, 0x66, 0x4e, 0x16, 0x2a, 0x7d, 0x1f,
0x04, 0x78, 0xd4, 0x16, 0x3a, 0x93, 0xc3, 0xc5, 0x84, 0x47, 0x4b, 0x93, 0x1e, 0xa1, 0xdd, 0xf1,
0xcc, 0x45, 0x69, 0x51, 0x09, 0x95, 0xb1, 0xbc, 0xdd, 0x80, 0xa5, 0x24, 0xa4, 0x9c, 0xc9, 0x8c,
0x2d, 0xdb, 0xea, 0x43, 0x94, 0x89, 0xfc, 0xe1, 0x24, 0x61, 0x3f, 0xf1, 0xfb, 0xd4, 0xf7, 0x89,
0xd7, 0x58, 0x55, 0x65, 0x22, 0x05, 0x3f, 0x64, 0x38, 0xfa, 0x1c, 0x50, 0x4c, 0x18, 0x89, 0x6f,
0x89, 0xe7, 0x64, 0x53, 0xc6, 0x9a, 0xaa, 0x40, 0x23, 0x79, 0xa5, 0xa7, 0x0d, 0x6b, 0x04, 0x0b,
0x6d, 0xea, 0xa1, 0x9f, 0xa7, 0x29, 0xa2, 0xb3, 0xb1, 0x3c, 0x66, 0xa3, 0x6d, 0xa4, 0x62, 0x68,
0x08, 0x68, 0xe8, 0x78, 0x89, 0xae, 0xd9, 0x9e, 0x1f, 0xb9, 0x37, 0x4c, 0x47, 0x79, 0x3d, 0xa0,
0xe1, 0xb1, 0x96, 0xb4, 0xa5, 0x40, 0x4c, 0x28, 0xb7, 0x24, 0x66, 0x34, 0x0a, 0xd5, 0x40, 0x6a,
0x9b, 0x4f, 0xc1, 0x7c, 0xc8, 0x6e, 0x3e, 0x8d, 0x19, 0x8f, 0xee, 0x65, 0xc6, 0xa3, 0x8f, 0x66,
0x6e, 0xc0, 0x96, 0x4d, 0xdc, 0xe8, 0x96, 0xc4, 0x93, 0x73, 0xde, 0x39, 0x3c, 0x98, 0x92, 0xe8,
0x72, 0xf8, 0x25, 0x6c, 0x85, 0x49, 0xe0, 0xc4, 0x4a, 0x4c, 0x3c, 0x27, 0x37, 0xf8, 0x89, 0xdd,
0x37, 0xc2, 0x24, 0xb0, 0x8d, 0xd0, 0xac, 0x16, 0xf5, 0x76, 0xa8, 0x9e, 0x04, 0xd9, 0xc5, 0x6f,
0x9d, 0x03, 0xca, 0x83, 0x9a, 0xe0, 0xd7, 0x50, 0x26, 0x23, 0xe2, 0x26, 0xd2, 0x39, 0x31, 0xd9,
0x4c, 0x5c, 0x0b, 0x1d, 0x23, 0x14, 0x8b, 0x4a, 0x24, 0xf7, 0x65, 0x55, 0xa1, 0x7c, 0x15, 0xdd,
0x90, 0x30, 0xf5, 0xe3, 0x6b, 0xa8, 0x18, 0x20, 0xed, 0x69, 0xcb, 0x5c, 0x22, 0xba, 0x9e, 0xd7,
0xcd, 0xb6, 0x2f, 0x19, 0xe6, 0x52, 0xd7, 0xd6, 0x0a, 0xd6, 0x3f, 0xe6, 0x61, 0x2d, 0x45, 0x45,
0x47, 0xef, 0x61, 0x46, 0x9c, 0x00, 0xbb, 0x38, 0x8e, 0xa2, 0x50, 0xd7, 0x5b, 0x49, 0x80, 0xdf,
0x6b, 0x4c, 0xb4, 0xc1, 0x21, 0x7e, 0x1b, 0x90, 0x90, 0x3b, 0x03, 0xcc, 0x06, 0xa6, 0x0d, 0x6a,
0xac, 0x8b, 0xd9, 0x00, 0xbd, 0x80, 0x9a, 0x51, 0x19, 0xc6, 0x84, 0x06, 0xf8, 0x5a, 0x35, 0x8e,
0x92, 0x5d, 0xd5, 0xf8, 0x85, 0x86, 0xd1, 0x2e, 0xd4, 0x74, 0x9b, 0x1f, 0x62, 0xea, 0x39, 0x81,
0xc8, 0x5f, 0x51, 0x82, 0x0b, 0x76, 0x45, 0xe1, 0x17, 0x98, 0x7a, 0xdf, 0x33, 0xcc, 0xd1, 0x17,
0xb0, 0x19, 0x47, 0x09, 0xa7, 0xe1, 0xb5, 0xac, 0xdb, 0x4c, 0x7d, 0x49, 0xaa, 0x23, 0x2d, 0x3c,
0x21, 0x24, 0x5d, 0xf2, 0x0c, 0x4a, 0x9c, 0x06, 0xc4, 0x71, 0x63, 0x82, 0x39, 0xf1, 0x64, 0x49,
0x2e, 0xd8, 0x45, 0x81, 0x1d, 0x29, 0x48, 0x64, 0x8e, 0x6c, 0x3e, 0x44, 0x35, 0x8e, 0x55, 0xdb,
0x7c, 0x8a, 0xc5, 0x8c, 0x47, 0x31, 0xbe, 0x26, 0x4e, 0x88, 0x03, 0x22, 0x6b, 0x70, 0xcd, 0x2e,
0x6a, 0xec, 0x0c, 0x07, 0x64, 0xef, 0x5d, 0x01, 0x4a, 0xf9, 0x8e, 0x84, 0x6a, 0x50, 0xba, 0xe8,
0x9c, 0x1d, 0x9f, 0x9e, 0x7d, 0xeb, 0x9c, 0x5f, 0x74, 0xce, 0x6a, 0x73, 0x08, 0x41, 0xc5, 0x20,
0x3f, 0x5c, 0x1c, 0x1f, 0x5e, 0x75, 0x6a, 0x05, 0xb4, 0x0a, 0x8b, 0x52, 0x3a, 0x8f, 0x8a, 0xb0,
0xd2, 0xf9, 0xf1, 0xe2, 0xd4, 0xee, 0x1c, 0xd7, 0x16, 0xf2, 0xaa, 0x47, 0x2f, 0xcf, 0x2f, 0x3b,
0xc7, 0xb5, 0x45, 0x04, 0xb0, 0xac, 0x7f, 0x2f, 0xa1, 0x3a, 0x54, 0xed, 0xce, 0xd1, 0xf9, 0xab,
0x8e, 0xfd, 0x3b, 0xe7, 0xe4, 0xf0, 0xf4, 0x65, 0xe7, 0xb8, 0xb6, 0x8c, 0xd6, 0xa1, 0x6c, 0x16,
0xb5, 0x0f, 0xaf, 0x8e, 0xba, 0xb5, 0x95, 0x83, 0x7f, 0x16, 0x61, 0xf9, 0x4a, 0xde, 0x90, 0xc8,
0x87, 0x52, 0xfe, 0x6d, 0x85, 0x1e, 0x99, 0x4c, 0x98, 0xf1, 0xb0, 0x6b, 0x3e, 0x9e, 0x2d, 0xd4,
0x57, 0xf2, 0xb3, 0x3f, 0xff, 0xf4, 0x9f, 0x77, 0xf3, 0x8f, 0xac, 0xad, 0xd6, 0xed, 0x17, 0x2d,
0xd7, 0x0f, 0x5a, 0xa6, 0x26, 0x5a, 0x6f, 0x84, 0xfa, 0x57, 0x85, 0x3d, 0xf4, 0x1a, 0x8a, 0xb9,
0xe7, 0x2f, 0x6a, 0x66, 0x4d, 0x6e, 0x72, 0xf8, 0x6b, 0x4e, 0x4e, 0x59, 0xd6, 0x23, 0xb9, 0xfd,
0xa6, 0x55, 0x9b, 0xdc, 0x5e, 0x6c, 0xec, 0x42, 0x29, 0xff, 0x24, 0xcb, 0xdc, 0x98, 0xf1, 0x7e,
0xcb, 0xdc, 0x98, 0xf5, 0x8a, 0xb3, 0x1a, 0x92, 0x07, 0xa1, 0x29, 0x1e, 0x41, 0x92, 0x9f, 0xee,
0x33, 0x92, 0x19, 0x6f, 0x97, 0x8c, 0x64, 0xd6, 0x83, 0xc0, 0x90, 0xec, 0x4d, 0x93, 0x8c, 0xa0,
0x3a, 0x31, 0x79, 0xa3, 0xf4, 0x55, 0x32, 0xfb, 0x8d, 0xd0, 0x7c, 0x7a, 0xaf, 0x5c, 0xb3, 0xfd,
0x9f, 0x64, 0x7b, 0x62, 0x3d, 0x9c, 0x3a, 0x19, 0x33, 0x89, 0x8b, 0x18, 0x72, 0xa8, 0x8c, 0x8f,
0xc0, 0x68, 0xdb, 0x6c, 0x3c, 0x73, 0x3e, 0x6f, 0x3e, 0xb9, 0x4f, 0xac, 0x69, 0x9f, 0x4b, 0xda,
0x6d, 0xab, 0x31, 0x45, 0xab, 0x27, 0x62, 0xc1, 0xfa, 0x06, 0x2a, 0xe3, 0xa3, 0x6a, 0xc6, 0x3a,
0x73, 0x50, 0xce, 0x58, 0xef, 0x99, 0x70, 0x77, 0x24, 0x6b, 0xd3, 0xda, 0x9c, 0x62, 0xed, 0x25,
0xc1, 0x50, 0x50, 0xde, 0x41, 0x75, 0xe2, 0x5e, 0xcf, 0x42, 0x3c, 0xbb, 0x15, 0x64, 0x21, 0xbe,
0xa7, 0x21, 0xbc, 0xc7, 0x57, 0xdd, 0x23, 0x04, 0x31, 0x86, 0x62, 0x6e, 0x04, 0xcc, 0xd2, 0x7f,
0x7a, 0xf6, 0x6c, 0x3e, 0x9a, 0x29, 0xd3, 0x64, 0x0f, 0x25, 0x59, 0xdd, 0xaa, 0x18, 0x32, 0x39,
0x5d, 0xc8, 0x42, 0xf8, 0x03, 0x40, 0x36, 0xbd, 0xa1, 0x87, 0xf9, 0x4c, 0x1f, 0x1b, 0xf3, 0x9a,
0xcd, 0x59, 0x22, 0xbd, 0xff, 0x96, 0xdc, 0xbf, 0x86, 0x26, 0xf6, 0x47, 0x3e, 0x14, 0x73, 0xb3,
0x58, 0x66, 0xff, 0xf4, 0x5c, 0x97, 0xd9, 0x3f, 0x6b, 0x78, 0xd3, 0xf9, 0xb8, 0xf7, 0x78, 0x7c,
0xff, 0xd6, 0x1f, 0x73, 0x83, 0xd3, 0x9f, 0xd0, 0x8f, 0x00, 0x59, 0x63, 0xcc, 0x5c, 0x99, 0xea,
0xa0, 0x99, 0x2b, 0xd3, 0x7d, 0xd4, 0xaa, 0x4b, 0xaa, 0x32, 0x2a, 0x1a, 0xaa, 0x3e, 0x21, 0xc8,
0x87, 0xb2, 0x1c, 0xdd, 0x2e, 0x43, 0x3c, 0x64, 0x83, 0x88, 0xa3, 0xb4, 0x58, 0xc7, 0x60, 0xb3,
0xff, 0xf6, 0x3d, 0x52, 0x4d, 0xf1, 0x44, 0x52, 0x34, 0x50, 0x7a, 0xef, 0xc9, 0xd1, 0xb1, 0xc5,
0xcc, 0xe6, 0xaf, 0xa1, 0xfc, 0x2d, 0xe1, 0x69, 0x0f, 0x65, 0x28, 0xfd, 0x7b, 0x62, 0xac, 0x4d,
0x37, 0xb7, 0x26, 0x61, 0xbd, 0xff, 0x03, 0xb9, 0xff, 0x3a, 0xaa, 0x8a, 0xfd, 0x7d, 0x86, 0x79,
0x4b, 0xb5, 0xe6, 0xf6, 0xff, 0xff, 0xfe, 0xf9, 0x35, 0xe5, 0x83, 0xa4, 0xb7, 0xef, 0x46, 0x41,
0xcb, 0x17, 0xcf, 0xa2, 0x90, 0x86, 0xd7, 0x3e, 0xee, 0xb1, 0x96, 0xef, 0x07, 0x2d, 0xb5, 0x5d,
0x6f, 0x59, 0xfe, 0xf7, 0xf8, 0x8b, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x20, 0x35, 0x1d, 0x92,
0xc3, 0x14, 0x00, 0x00,
// 1990 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0xeb, 0x72, 0x23, 0x47,
0x15, 0xb6, 0x7c, 0xf7, 0xd1, 0xd5, 0x2d, 0xad, 0xed, 0xd5, 0xda, 0x6b, 0xef, 0x40, 0xc0, 0xeb,
0x2c, 0x56, 0xc5, 0x90, 0xa2, 0x2a, 0xa4, 0x00, 0xcb, 0x96, 0x23, 0x57, 0x36, 0xb6, 0x19, 0x3b,
0x4b, 0x12, 0xaa, 0x98, 0x6a, 0x69, 0x5a, 0x52, 0xe3, 0xb9, 0x28, 0xd3, 0x3d, 0xbe, 0x90, 0xe2,
0x0f, 0xf0, 0x00, 0x14, 0x29, 0x9e, 0x86, 0x17, 0xe0, 0x07, 0xff, 0xe0, 0x11, 0xf8, 0xcb, 0x3b,
0xa4, 0xfa, 0x36, 0x9a, 0x91, 0xe4, 0xbd, 0xe4, 0x9f, 0xe6, 0x3b, 0xa7, 0xfb, 0x3b, 0xe7, 0xf4,
0x39, 0x7d, 0x4e, 0x0b, 0x0a, 0x3c, 0xc2, 0x2e, 0x89, 0xf6, 0x87, 0x51, 0xc8, 0x43, 0xb4, 0x34,
0x0c, 0x43, 0x2f, 0x1a, 0x76, 0xeb, 0x9b, 0xfd, 0x30, 0xec, 0x7b, 0xa4, 0x81, 0x87, 0xb4, 0x81,
0x83, 0x20, 0xe4, 0x98, 0xd3, 0x30, 0x60, 0x4a, 0xad, 0x5e, 0xc1, 0x71, 0x57, 0x7c, 0x13, 0xb3,
0xd0, 0xfa, 0x77, 0x0e, 0xd0, 0x69, 0x40, 0xf9, 0x61, 0xb7, 0x1b, 0xc6, 0x01, 0xb7, 0xc9, 0xd7,
0x31, 0x61, 0x1c, 0xfd, 0x00, 0x8a, 0x58, 0x21, 0xce, 0x0d, 0xf6, 0x62, 0xb2, 0x91, 0xdb, 0xc9,
0xed, 0xce, 0xdb, 0x05, 0x0d, 0xbe, 0x12, 0x18, 0x7a, 0x0e, 0x65, 0xdc, 0x61, 0xa1, 0x17, 0x73,
0xe2, 0x0c, 0x08, 0xed, 0x0f, 0xf8, 0xc6, 0xec, 0x4e, 0x6e, 0xb7, 0xd8, 0x9e, 0xb1, 0x4b, 0x46,
0xd0, 0x96, 0xb8, 0x50, 0x8d, 0x88, 0x87, 0x39, 0xbd, 0x49, 0x54, 0xe7, 0x8c, 0xaa, 0x11, 0x68,
0xd5, 0x67, 0x90, 0xef, 0x86, 0x41, 0xcf, 0xe1, 0x38, 0xea, 0x13, 0xbe, 0x31, 0x2f, 0xd5, 0x72,
0x36, 0x08, 0xf0, 0x4a, 0x62, 0xcd, 0x0a, 0x94, 0x8c, 0x75, 0xe4, 0x6e, 0x48, 0xa3, 0xfb, 0xe6,
0x22, 0xcc, 0xf7, 0x08, 0x61, 0x16, 0x81, 0xea, 0x6f, 0xe2, 0x90, 0x93, 0xef, 0xe3, 0xce, 0x18,
0xb1, 0x71, 0x25, 0x4d, 0x6c, 0x68, 0x6e, 0xa1, 0x96, 0xa5, 0x61, 0xc3, 0x30, 0x60, 0x04, 0xfd,
0x1c, 0x1e, 0xfb, 0x34, 0x20, 0x91, 0xd3, 0x23, 0xc4, 0x89, 0x30, 0x27, 0x0e, 0xc3, 0xdc, 0x19,
0x92, 0xc8, 0xb9, 0xbe, 0xd5, 0x9c, 0x35, 0xa9, 0x70, 0x42, 0x88, 0x8d, 0x39, 0xb9, 0xc4, 0xfc,
0x82, 0x44, 0x9f, 0xde, 0xa2, 0x1f, 0x41, 0x79, 0xb4, 0x90, 0x87, 0x1c, 0x7b, 0x92, 0x7f, 0xde,
0x2e, 0x1a, 0xf5, 0x2b, 0x01, 0x5a, 0x8f, 0xa0, 0xfa, 0x92, 0x32, 0x73, 0x5a, 0x4c, 0xfb, 0x67,
0x1d, 0x43, 0x2d, 0x0b, 0x6b, 0x7b, 0x5e, 0xc0, 0xb2, 0x76, 0x91, 0x6d, 0xe4, 0x76, 0xe6, 0x76,
0xf3, 0x07, 0x95, 0x7d, 0x9d, 0x29, 0xfb, 0xc6, 0xf6, 0x44, 0xc3, 0xfa, 0x15, 0x2c, 0x9e, 0xc7,
0x7c, 0x18, 0x73, 0xf4, 0x04, 0x56, 0x64, 0x9c, 0x84, 0xf9, 0xda, 0xee, 0x65, 0x09, 0x5c, 0x62,
0x8e, 0x36, 0x60, 0x09, 0xbb, 0x6e, 0x44, 0x18, 0x93, 0x36, 0xae, 0xd8, 0xe6, 0xd3, 0xfa, 0x6b,
0x0e, 0x8a, 0x6a, 0x87, 0xdf, 0x52, 0x3e, 0x38, 0x21, 0x24, 0xad, 0x9b, 0xcb, 0xe8, 0xbe, 0x45,
0xb4, 0xd1, 0x3e, 0x54, 0xa7, 0xc5, 0x51, 0x24, 0xce, 0x7c, 0x7b, 0xc6, 0x2e, 0xf7, 0xb2, 0x41,
0x4c, 0x4e, 0xe7, 0x08, 0xd6, 0x94, 0x15, 0x4c, 0x98, 0x71, 0xea, 0x0f, 0x3d, 0xda, 0xa5, 0x5c,
0x98, 0xf3, 0x1c, 0x96, 0x42, 0x25, 0xd1, 0xe1, 0x28, 0x27, 0xe1, 0x50, 0x2b, 0x6c, 0x23, 0xb7,
0xfe, 0x95, 0x83, 0xea, 0x91, 0x17, 0xb2, 0xf1, 0x54, 0xda, 0x02, 0x50, 0x95, 0xe7, 0x5c, 0x93,
0x7b, 0xe9, 0x54, 0xc1, 0x5e, 0x51, 0xc8, 0xa7, 0xe4, 0x1e, 0xfd, 0x1a, 0xca, 0x6a, 0x07, 0xe7,
0x96, 0xf2, 0x81, 0x38, 0x4e, 0xe9, 0x5a, 0xfe, 0x60, 0x6d, 0x8c, 0x49, 0x47, 0xa8, 0x3d, 0x63,
0x17, 0xc3, 0x4c, 0xc8, 0x7e, 0x31, 0xb2, 0x71, 0x4e, 0xae, 0xdc, 0x1e, 0x5b, 0x39, 0xee, 0x55,
0x7b, 0x26, 0xb1, 0xba, 0x59, 0x85, 0xd5, 0x5e, 0x1c, 0xb8, 0xcc, 0x71, 0x09, 0xe3, 0x34, 0x90,
0xc5, 0x6f, 0x7d, 0x08, 0xb5, 0xac, 0x27, 0x3a, 0x3b, 0xb6, 0x00, 0xba, 0x02, 0x77, 0xf8, 0x1d,
0x75, 0x8d, 0x2b, 0x12, 0xb9, 0xba, 0xa3, 0xae, 0xf5, 0xb7, 0x1c, 0xac, 0x09, 0x2a, 0x37, 0xc2,
0xb7, 0xef, 0x16, 0x84, 0x54, 0x98, 0x67, 0x5f, 0x1f, 0x66, 0xf4, 0xe2, 0x35, 0x67, 0x3c, 0x71,
0xc2, 0xd6, 0x1f, 0x60, 0x7d, 0xc2, 0x22, 0xed, 0xcc, 0x1e, 0x2c, 0xe9, 0x44, 0x96, 0xf6, 0x4c,
0xcb, 0x74, 0xa3, 0x20, 0xae, 0x83, 0x5b, 0xbd, 0x8d, 0xf2, 0x7d, 0x56, 0x7a, 0x50, 0x30, 0xa0,
0x74, 0xff, 0x2f, 0x39, 0x78, 0x74, 0x4c, 0x86, 0x21, 0x9b, 0xb8, 0x1c, 0xdf, 0xe0, 0xfd, 0x16,
0x00, 0xf6, 0xe5, 0x5d, 0x23, 0xaa, 0x47, 0x95, 0xf1, 0x8a, 0x42, 0x44, 0xf9, 0xbc, 0x9b, 0xc7,
0x7d, 0x58, 0x1b, 0x37, 0xe2, 0x7b, 0x38, 0xfc, 0x0c, 0x0a, 0xae, 0xda, 0x25, 0xed, 0x6f, 0x5e,
0x63, 0xd2, 0x5d, 0x17, 0x1e, 0x35, 0x63, 0x7f, 0xa8, 0x97, 0x8a, 0xfb, 0xe9, 0xed, 0xbc, 0x7d,
0xc0, 0x9d, 0xd9, 0xe9, 0xee, 0x6c, 0xc0, 0xda, 0x38, 0x8b, 0x72, 0xc7, 0xfa, 0xc7, 0x2c, 0x2c,
0x69, 0xf8, 0x4d, 0x94, 0x3f, 0x81, 0x65, 0x91, 0x3e, 0x21, 0x0d, 0xb8, 0x2e, 0xae, 0xd5, 0x74,
0x7e, 0x5d, 0x08, 0x81, 0x9d, 0xa8, 0xa0, 0x1a, 0x2c, 0xa8, 0x4b, 0x5f, 0x85, 0x58, 0x7d, 0xa0,
0xf7, 0x61, 0x15, 0xdf, 0x60, 0xea, 0xe1, 0x8e, 0x47, 0x9c, 0x0e, 0xf6, 0x70, 0xd0, 0x25, 0xb2,
0xd9, 0xcc, 0xdb, 0x95, 0x44, 0xd0, 0x54, 0xb8, 0x50, 0x96, 0x8d, 0x46, 0xd6, 0x93, 0x69, 0x60,
0x0b, 0xe2, 0xca, 0xb2, 0x2b, 0x23, 0x81, 0x6e, 0x60, 0xef, 0xc3, 0x02, 0xe3, 0x98, 0x93, 0x8d,
0xc5, 0x9d, 0xdc, 0x6e, 0xe9, 0xe0, 0xd1, 0xf8, 0xb1, 0x5c, 0x0a, 0xa1, 0xad, 0x74, 0xd0, 0x36,
0xe4, 0x3d, 0xcc, 0x09, 0xd3, 0x07, 0xb3, 0x24, 0x7d, 0x05, 0x05, 0xc9, 0x73, 0xe9, 0x02, 0xba,
0x8c, 0x3b, 0x3e, 0xe5, 0xe7, 0x91, 0x4b, 0x22, 0x73, 0x28, 0x3b, 0x30, 0x87, 0xd9, 0xb5, 0x3e,
0xf8, 0xc2, 0x88, 0x81, 0x5d, 0xb7, 0x67, 0x6c, 0x21, 0x12, 0x1a, 0x1d, 0x7d, 0xd2, 0x69, 0x8d,
0x26, 0x75, 0x85, 0x46, 0x87, 0xba, 0xcd, 0x15, 0x58, 0x72, 0x09, 0xc7, 0xd4, 0x63, 0xd6, 0xdf,
0x73, 0x50, 0xcd, 0xb0, 0xe8, 0x1c, 0xfb, 0x18, 0x8a, 0x34, 0xb8, 0xc1, 0x1e, 0x75, 0x9d, 0x50,
0x08, 0x34, 0xe1, 0xc8, 0xa5, 0x53, 0x25, 0x95, 0xab, 0xda, 0x33, 0x76, 0x81, 0xa6, 0xbe, 0xd1,
0x01, 0xd4, 0x70, 0xb7, 0x4b, 0x86, 0x9c, 0xe8, 0xe5, 0x4e, 0x10, 0x8a, 0x28, 0xcb, 0xec, 0x6b,
0xcf, 0xd8, 0xc8, 0x48, 0xa5, 0xfa, 0x99, 0x90, 0xa5, 0x8d, 0xaa, 0xc2, 0xaa, 0x68, 0x6a, 0x52,
0x98, 0x74, 0xba, 0x2f, 0x00, 0xa5, 0x41, 0x6d, 0xe7, 0x0e, 0xcc, 0x63, 0x76, 0x6d, 0x2e, 0xf5,
0x4c, 0x3c, 0x6c, 0x29, 0x11, 0x1a, 0x1d, 0xea, 0x9a, 0xfb, 0x28, 0x13, 0x0f, 0x5b, 0x4a, 0xac,
0x0f, 0x01, 0x1d, 0x89, 0xc3, 0xf6, 0x32, 0x81, 0xde, 0x86, 0x7c, 0xda, 0x74, 0x95, 0x8b, 0x10,
0x26, 0x06, 0x8b, 0x8e, 0x9c, 0x59, 0xa6, 0xd3, 0xf9, 0xbf, 0xb3, 0xb0, 0xa0, 0xa2, 0xf0, 0xe6,
0xdb, 0x42, 0xd6, 0x4e, 0x8f, 0xde, 0x11, 0x75, 0x5c, 0x45, 0x7b, 0x45, 0x20, 0x27, 0x02, 0x40,
0x15, 0x98, 0xc3, 0x3e, 0xd7, 0xa9, 0x2b, 0x7e, 0xa2, 0x5f, 0xc2, 0x96, 0x8f, 0xef, 0x9c, 0x0e,
0xe6, 0xdd, 0xc1, 0xd4, 0x39, 0x43, 0x25, 0xf1, 0xba, 0x8f, 0xef, 0x9a, 0x42, 0x67, 0x7c, 0xd4,
0x18, 0xf3, 0x68, 0x61, 0xdc, 0x23, 0xf4, 0x3c, 0x9b, 0xbf, 0xd5, 0x51, 0x6d, 0x09, 0x9d, 0x4c,
0xf6, 0xd6, 0x60, 0x21, 0x0e, 0x28, 0x67, 0x32, 0x6f, 0x8b, 0xb6, 0xfa, 0x10, 0xd5, 0x22, 0x7f,
0x38, 0x71, 0xd0, 0x8b, 0xbd, 0x1e, 0xf5, 0x3c, 0xe2, 0x6e, 0x2c, 0xab, 0x6a, 0x91, 0x82, 0xcf,
0x47, 0x38, 0x7a, 0x01, 0x28, 0x22, 0x8c, 0x44, 0x37, 0xc4, 0x75, 0x46, 0x33, 0xc7, 0x8a, 0x2a,
0x44, 0x23, 0x79, 0xa5, 0x67, 0x0f, 0xeb, 0x1e, 0xe6, 0x9a, 0xd4, 0x45, 0xbb, 0x49, 0x96, 0xe8,
0x8c, 0x2c, 0x65, 0x8d, 0xb4, 0x8d, 0x58, 0xcc, 0x10, 0x3e, 0x0d, 0x1c, 0x37, 0xd6, 0xb5, 0xdb,
0xf1, 0xc2, 0xee, 0x35, 0xd3, 0x71, 0x5e, 0xf5, 0x69, 0x70, 0xac, 0x25, 0x4d, 0x29, 0x10, 0x03,
0xcb, 0x0d, 0x89, 0x18, 0x0d, 0x03, 0x35, 0xa0, 0xda, 0xe6, 0x53, 0x50, 0x1f, 0xb2, 0xeb, 0x77,
0xa4, 0xc6, 0x77, 0x0f, 0x52, 0xe3, 0xbb, 0xb7, 0xa6, 0xde, 0x80, 0x35, 0x9b, 0x74, 0xc3, 0x1b,
0x12, 0x8d, 0x0f, 0x7e, 0xe7, 0xb0, 0x3e, 0x21, 0xd1, 0x35, 0xf1, 0x33, 0x58, 0x0b, 0x62, 0xdf,
0x89, 0x94, 0x98, 0xb8, 0x4e, 0x6a, 0x12, 0x14, 0xbb, 0xd7, 0x82, 0xd8, 0xb7, 0x8d, 0xd0, 0xac,
0x16, 0x45, 0x77, 0xa8, 0xde, 0x08, 0xa3, 0x16, 0x60, 0x5d, 0x00, 0x4a, 0x83, 0x9a, 0xe0, 0x23,
0x28, 0x92, 0x3b, 0xd2, 0x8d, 0xa5, 0x73, 0x62, 0xd0, 0x19, 0xbf, 0x1c, 0x5a, 0x46, 0x2a, 0x56,
0x15, 0x48, 0xea, 0xcb, 0x2a, 0x43, 0xf1, 0x2a, 0xbc, 0x26, 0x41, 0xe2, 0xc8, 0xc7, 0x50, 0x32,
0x40, 0xd2, 0xdf, 0x16, 0xb9, 0x44, 0x74, 0x55, 0xa3, 0x64, 0xdf, 0x97, 0x0c, 0x73, 0xa9, 0x6c,
0x6b, 0x0d, 0xeb, 0x9f, 0xb3, 0xb0, 0x92, 0xa0, 0xa2, 0xbd, 0x77, 0x30, 0x23, 0x8e, 0x8f, 0xbb,
0x38, 0x0a, 0xc3, 0x40, 0x17, 0x5d, 0x41, 0x80, 0x9f, 0x69, 0x4c, 0xb4, 0xc4, 0x21, 0xbe, 0xf7,
0x49, 0xc0, 0x9d, 0x01, 0x66, 0x03, 0xd3, 0x12, 0x35, 0xd6, 0xc6, 0x6c, 0x80, 0x9e, 0x43, 0xc5,
0xa8, 0x0c, 0x23, 0x42, 0x7d, 0xdc, 0x57, 0x3d, 0xa4, 0x60, 0x97, 0x35, 0x7e, 0xa1, 0x61, 0xb4,
0x0b, 0x15, 0xdd, 0xf3, 0x87, 0x98, 0xba, 0x8e, 0x2f, 0x72, 0x58, 0xd4, 0xe1, 0x9c, 0x5d, 0x52,
0xf8, 0x05, 0xa6, 0xee, 0x67, 0x0c, 0x73, 0xf4, 0x01, 0x3c, 0x8a, 0xc2, 0x98, 0xd3, 0xa0, 0x2f,
0x8b, 0x77, 0xa4, 0xbe, 0x20, 0xd5, 0x91, 0x16, 0x9e, 0x10, 0x92, 0x2c, 0x79, 0x06, 0x05, 0x4e,
0x7d, 0xe2, 0x74, 0x23, 0x82, 0x39, 0x71, 0x65, 0x5d, 0xce, 0xd9, 0x79, 0x81, 0x1d, 0x29, 0x48,
0xe4, 0x8e, 0xec, 0x43, 0x44, 0xb5, 0x90, 0x65, 0xdb, 0x7c, 0x8a, 0xc5, 0x8c, 0x87, 0x11, 0xee,
0x13, 0x27, 0xc0, 0x3e, 0x91, 0x75, 0xb8, 0x62, 0xe7, 0x35, 0x76, 0x86, 0x7d, 0xb2, 0xf7, 0x6d,
0x0e, 0x0a, 0xe9, 0xde, 0x84, 0x2a, 0x50, 0xb8, 0x68, 0x9d, 0x1d, 0x9f, 0x9e, 0x7d, 0xe2, 0x9c,
0x5f, 0xb4, 0xce, 0x2a, 0x33, 0x08, 0x41, 0xc9, 0x20, 0x9f, 0x5f, 0x1c, 0x1f, 0x5e, 0xb5, 0x2a,
0x39, 0xb4, 0x0c, 0xf3, 0x52, 0x3a, 0x8b, 0xf2, 0xb0, 0xd4, 0xfa, 0xe2, 0xe2, 0xd4, 0x6e, 0x1d,
0x57, 0xe6, 0xd2, 0xaa, 0x47, 0x2f, 0xcf, 0x2f, 0x5b, 0xc7, 0x95, 0x79, 0x04, 0xb0, 0xa8, 0x7f,
0x2f, 0xa0, 0x2a, 0x94, 0xed, 0xd6, 0xd1, 0xf9, 0xab, 0x96, 0xfd, 0xa5, 0x73, 0x72, 0x78, 0xfa,
0xb2, 0x75, 0x5c, 0x59, 0x44, 0xab, 0x50, 0x34, 0x8b, 0x9a, 0x87, 0x57, 0x47, 0xed, 0xca, 0xd2,
0xc1, 0xff, 0xf3, 0xb0, 0x78, 0x25, 0xaf, 0x49, 0x14, 0x42, 0x21, 0xfd, 0xdc, 0x42, 0x9b, 0x49,
0x2a, 0x4c, 0x79, 0xec, 0xd5, 0xb7, 0x1e, 0x90, 0xea, 0x9b, 0xd9, 0xfa, 0xf3, 0x7f, 0xfe, 0xf7,
0xed, 0xec, 0xa6, 0xb5, 0xde, 0xb8, 0xf9, 0xa0, 0x21, 0x34, 0x1b, 0xa6, 0x30, 0x1a, 0x5f, 0x0b,
0xfd, 0x8f, 0x72, 0x7b, 0xe8, 0x2b, 0xc8, 0xa7, 0x1e, 0xc5, 0xe8, 0x49, 0xaa, 0xdf, 0x8d, 0x4f,
0x83, 0xf5, 0x89, 0xb1, 0xcb, 0xda, 0x94, 0x0c, 0x6b, 0xd6, 0xea, 0x04, 0x83, 0xd8, 0xbb, 0x07,
0x85, 0xf4, 0x5b, 0x2d, 0xe5, 0xcc, 0x94, 0x97, 0x5d, 0xca, 0x99, 0x69, 0x0f, 0x3c, 0xeb, 0xb1,
0xa4, 0xaa, 0xa2, 0x49, 0x2a, 0xc1, 0x93, 0x9e, 0xfa, 0x53, 0x3c, 0x53, 0x9e, 0x35, 0x29, 0x9e,
0x69, 0x4f, 0x05, 0xc3, 0xb3, 0x37, 0x85, 0xe7, 0x1b, 0x28, 0x8f, 0xcd, 0xe4, 0x68, 0xf4, 0x62,
0x99, 0xfe, 0x7e, 0xa8, 0xef, 0x3c, 0xac, 0xa0, 0x09, 0xdf, 0x93, 0x84, 0xdb, 0x56, 0x7d, 0xf2,
0x94, 0xcc, 0x94, 0x2e, 0x82, 0x79, 0x0b, 0xa5, 0xec, 0x78, 0x8c, 0x9e, 0x26, 0x5b, 0x4f, 0x1d,
0xde, 0xeb, 0xdb, 0x0f, 0xca, 0x35, 0xf3, 0x0f, 0x25, 0xf3, 0x53, 0xeb, 0xf1, 0x24, 0xb3, 0x9e,
0x97, 0x05, 0x31, 0x87, 0x52, 0x76, 0x90, 0x4d, 0x11, 0x4f, 0x9d, 0xa3, 0x53, 0xc4, 0x0f, 0x4c,
0xc0, 0xcf, 0x24, 0xf1, 0x13, 0x6b, 0x6d, 0x92, 0xb8, 0x13, 0xfb, 0x43, 0xc1, 0xfa, 0x47, 0x28,
0x8f, 0x5d, 0xf7, 0xa9, 0x58, 0x4f, 0x6f, 0x11, 0xa9, 0x58, 0x3f, 0xd0, 0x29, 0x5e, 0xe7, 0xb1,
0xee, 0x1e, 0x82, 0xdb, 0x85, 0x7c, 0x6a, 0x44, 0x4c, 0xd5, 0xc4, 0xe4, 0x78, 0x5a, 0xdf, 0x9c,
0x2e, 0xd4, 0x7c, 0x75, 0xc9, 0x57, 0xb3, 0xca, 0x09, 0x9f, 0x9c, 0x3e, 0x64, 0x75, 0xfc, 0x1e,
0x60, 0x34, 0xdf, 0xa1, 0x7a, 0x26, 0xfb, 0x33, 0x93, 0x60, 0xfd, 0xc9, 0x54, 0x99, 0xa6, 0x58,
0x97, 0x14, 0xab, 0x68, 0x9c, 0x02, 0x85, 0x90, 0x4f, 0x8d, 0x6b, 0x29, 0x2f, 0x26, 0x67, 0xbf,
0x94, 0x17, 0xd3, 0x26, 0x3c, 0x9d, 0xa1, 0x7b, 0x5b, 0x63, 0x14, 0x8d, 0x6f, 0x52, 0xe3, 0xd5,
0x9f, 0xd0, 0xef, 0x00, 0x46, 0xbd, 0x33, 0xe5, 0xd0, 0x44, 0x97, 0x4d, 0x39, 0x34, 0xd9, 0x6c,
0xad, 0x9a, 0x64, 0x2b, 0xa1, 0x42, 0xc2, 0xd6, 0x23, 0x04, 0x85, 0x50, 0x94, 0x33, 0xde, 0x65,
0x80, 0x87, 0x6c, 0x10, 0x72, 0x34, 0x2a, 0xe3, 0x0c, 0x6e, 0x28, 0x9e, 0x3e, 0x24, 0xd6, 0x2c,
0xdb, 0x92, 0xe5, 0x31, 0x1a, 0xdd, 0x8d, 0x72, 0xcc, 0x6c, 0x30, 0xb3, 0xff, 0x97, 0x50, 0xfc,
0x84, 0xf0, 0xa4, 0xd5, 0x32, 0x34, 0xfa, 0x5b, 0x23, 0xd3, 0xcf, 0xeb, 0xeb, 0x13, 0xf8, 0xb4,
0x93, 0xf1, 0x18, 0xe6, 0x0d, 0xd5, 0xc3, 0x9b, 0x3f, 0xfe, 0xea, 0xbd, 0x3e, 0xe5, 0x83, 0xb8,
0xb3, 0xdf, 0x0d, 0xfd, 0x86, 0x27, 0x9e, 0x52, 0x01, 0x0d, 0xfa, 0x1e, 0xee, 0x30, 0x65, 0x8a,
0xde, 0xb0, 0xb3, 0x28, 0xff, 0xb9, 0xfc, 0xe9, 0x77, 0x01, 0x00, 0x00, 0xff, 0xff, 0xa5, 0x07,
0xa2, 0x7f, 0x02, 0x15, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@ -2176,27 +2176,27 @@ type TraderClient interface {
//given confirmation target. If the connected lnd wallet doesn't have enough
//balance to fund an account of the requested size, an error is returned.
QuoteAccount(ctx context.Context, in *QuoteAccountRequest, opts ...grpc.CallOption) (*QuoteAccountResponse, error)
// llm: `accounts new`
// pool: `accounts new`
//InitAccount creates a new account with the requested size and expiration,
//funding it from the wallet of the connected lnd node.
InitAccount(ctx context.Context, in *InitAccountRequest, opts ...grpc.CallOption) (*Account, error)
// llm: `accounts list`
// pool: `accounts list`
//ListAccounts returns a list of all accounts known to the trader daemon and
//their current state.
ListAccounts(ctx context.Context, in *ListAccountsRequest, opts ...grpc.CallOption) (*ListAccountsResponse, error)
// llm: `accounts close`
// pool: `accounts close`
//CloseAccount closes an account and returns the funds locked in that account
//to the connected lnd node's wallet.
CloseAccount(ctx context.Context, in *CloseAccountRequest, opts ...grpc.CallOption) (*CloseAccountResponse, error)
// llm: `accounts withdraw`
// pool: `accounts withdraw`
//WithdrawAccount splits off parts of the account balance into the specified
//outputs while recreating the account with a reduced balance.
WithdrawAccount(ctx context.Context, in *WithdrawAccountRequest, opts ...grpc.CallOption) (*WithdrawAccountResponse, error)
// llm: `accounts deposit`
// pool: `accounts deposit`
//DepositAccount adds more funds from the connected lnd node's wallet to an
//account.
DepositAccount(ctx context.Context, in *DepositAccountRequest, opts ...grpc.CallOption) (*DepositAccountResponse, error)
// llm: `accounts bumpfee`
// pool: `accounts bumpfee`
//BumpAccountFee attempts to bump the fee of an account's transaction through
//child-pays-for-parent (CPFP). Since the CPFP is performed through the
//backing lnd node, the account transaction must contain an output under its
@ -2204,30 +2204,30 @@ type TraderClient interface {
//account, and this RPC is invoked again, then a replacing transaction (RBF)
//of the child will be broadcast.
BumpAccountFee(ctx context.Context, in *BumpAccountFeeRequest, opts ...grpc.CallOption) (*BumpAccountFeeResponse, error)
// llm: `accounts recover`
// pool: `accounts recover`
//RecoverAccounts queries the auction server for this trader daemon's accounts
//in case we lost our local account database.
RecoverAccounts(ctx context.Context, in *RecoverAccountsRequest, opts ...grpc.CallOption) (*RecoverAccountsResponse, error)
// llm: `orders submit`
// pool: `orders submit`
//SubmitOrder creates a new ask or bid order and submits for the given account
//and submits it to the auction server for matching.
SubmitOrder(ctx context.Context, in *SubmitOrderRequest, opts ...grpc.CallOption) (*SubmitOrderResponse, error)
// llm: `orders list`
// pool: `orders list`
//ListOrders returns a list of all active and archived orders that are
//currently known to the trader daemon.
ListOrders(ctx context.Context, in *ListOrdersRequest, opts ...grpc.CallOption) (*ListOrdersResponse, error)
// llm: `orders cancel`
// pool: `orders cancel`
//CancelOrder cancels an active order with the auction server to remove it
//from future matching.
CancelOrder(ctx context.Context, in *CancelOrderRequest, opts ...grpc.CallOption) (*CancelOrderResponse, error)
// llm: `auction fee`
// pool: `auction fee`
//AuctionFee returns the current auction order execution fee specified by the
//auction server.
AuctionFee(ctx context.Context, in *AuctionFeeRequest, opts ...grpc.CallOption) (*AuctionFeeResponse, error)
// llm: `auction snapshot`
// pool: `auction snapshot`
//BatchSnapshot returns the snapshot of a past batch identified by its ID.
BatchSnapshot(ctx context.Context, in *BatchSnapshotRequest, opts ...grpc.CallOption) (*BatchSnapshotResponse, error)
//* llm: `listauth`
//* pool: `listauth`
//GetLsatTokens returns all LSAT tokens the daemon ever paid for.
GetLsatTokens(ctx context.Context, in *TokensRequest, opts ...grpc.CallOption) (*TokensResponse, error)
}
@ -2242,7 +2242,7 @@ func NewTraderClient(cc *grpc.ClientConn) TraderClient {
func (c *traderClient) QuoteAccount(ctx context.Context, in *QuoteAccountRequest, opts ...grpc.CallOption) (*QuoteAccountResponse, error) {
out := new(QuoteAccountResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/QuoteAccount", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/QuoteAccount", in, out, opts...)
if err != nil {
return nil, err
}
@ -2251,7 +2251,7 @@ func (c *traderClient) QuoteAccount(ctx context.Context, in *QuoteAccountRequest
func (c *traderClient) InitAccount(ctx context.Context, in *InitAccountRequest, opts ...grpc.CallOption) (*Account, error) {
out := new(Account)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/InitAccount", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/InitAccount", in, out, opts...)
if err != nil {
return nil, err
}
@ -2260,7 +2260,7 @@ func (c *traderClient) InitAccount(ctx context.Context, in *InitAccountRequest,
func (c *traderClient) ListAccounts(ctx context.Context, in *ListAccountsRequest, opts ...grpc.CallOption) (*ListAccountsResponse, error) {
out := new(ListAccountsResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/ListAccounts", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/ListAccounts", in, out, opts...)
if err != nil {
return nil, err
}
@ -2269,7 +2269,7 @@ func (c *traderClient) ListAccounts(ctx context.Context, in *ListAccountsRequest
func (c *traderClient) CloseAccount(ctx context.Context, in *CloseAccountRequest, opts ...grpc.CallOption) (*CloseAccountResponse, error) {
out := new(CloseAccountResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/CloseAccount", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/CloseAccount", in, out, opts...)
if err != nil {
return nil, err
}
@ -2278,7 +2278,7 @@ func (c *traderClient) CloseAccount(ctx context.Context, in *CloseAccountRequest
func (c *traderClient) WithdrawAccount(ctx context.Context, in *WithdrawAccountRequest, opts ...grpc.CallOption) (*WithdrawAccountResponse, error) {
out := new(WithdrawAccountResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/WithdrawAccount", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/WithdrawAccount", in, out, opts...)
if err != nil {
return nil, err
}
@ -2287,7 +2287,7 @@ func (c *traderClient) WithdrawAccount(ctx context.Context, in *WithdrawAccountR
func (c *traderClient) DepositAccount(ctx context.Context, in *DepositAccountRequest, opts ...grpc.CallOption) (*DepositAccountResponse, error) {
out := new(DepositAccountResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/DepositAccount", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/DepositAccount", in, out, opts...)
if err != nil {
return nil, err
}
@ -2296,7 +2296,7 @@ func (c *traderClient) DepositAccount(ctx context.Context, in *DepositAccountReq
func (c *traderClient) BumpAccountFee(ctx context.Context, in *BumpAccountFeeRequest, opts ...grpc.CallOption) (*BumpAccountFeeResponse, error) {
out := new(BumpAccountFeeResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/BumpAccountFee", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/BumpAccountFee", in, out, opts...)
if err != nil {
return nil, err
}
@ -2305,7 +2305,7 @@ func (c *traderClient) BumpAccountFee(ctx context.Context, in *BumpAccountFeeReq
func (c *traderClient) RecoverAccounts(ctx context.Context, in *RecoverAccountsRequest, opts ...grpc.CallOption) (*RecoverAccountsResponse, error) {
out := new(RecoverAccountsResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/RecoverAccounts", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/RecoverAccounts", in, out, opts...)
if err != nil {
return nil, err
}
@ -2314,7 +2314,7 @@ func (c *traderClient) RecoverAccounts(ctx context.Context, in *RecoverAccountsR
func (c *traderClient) SubmitOrder(ctx context.Context, in *SubmitOrderRequest, opts ...grpc.CallOption) (*SubmitOrderResponse, error) {
out := new(SubmitOrderResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/SubmitOrder", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/SubmitOrder", in, out, opts...)
if err != nil {
return nil, err
}
@ -2323,7 +2323,7 @@ func (c *traderClient) SubmitOrder(ctx context.Context, in *SubmitOrderRequest,
func (c *traderClient) ListOrders(ctx context.Context, in *ListOrdersRequest, opts ...grpc.CallOption) (*ListOrdersResponse, error) {
out := new(ListOrdersResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/ListOrders", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/ListOrders", in, out, opts...)
if err != nil {
return nil, err
}
@ -2332,7 +2332,7 @@ func (c *traderClient) ListOrders(ctx context.Context, in *ListOrdersRequest, op
func (c *traderClient) CancelOrder(ctx context.Context, in *CancelOrderRequest, opts ...grpc.CallOption) (*CancelOrderResponse, error) {
out := new(CancelOrderResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/CancelOrder", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/CancelOrder", in, out, opts...)
if err != nil {
return nil, err
}
@ -2341,7 +2341,7 @@ func (c *traderClient) CancelOrder(ctx context.Context, in *CancelOrderRequest,
func (c *traderClient) AuctionFee(ctx context.Context, in *AuctionFeeRequest, opts ...grpc.CallOption) (*AuctionFeeResponse, error) {
out := new(AuctionFeeResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/AuctionFee", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/AuctionFee", in, out, opts...)
if err != nil {
return nil, err
}
@ -2350,7 +2350,7 @@ func (c *traderClient) AuctionFee(ctx context.Context, in *AuctionFeeRequest, op
func (c *traderClient) BatchSnapshot(ctx context.Context, in *BatchSnapshotRequest, opts ...grpc.CallOption) (*BatchSnapshotResponse, error) {
out := new(BatchSnapshotResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/BatchSnapshot", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/BatchSnapshot", in, out, opts...)
if err != nil {
return nil, err
}
@ -2359,7 +2359,7 @@ func (c *traderClient) BatchSnapshot(ctx context.Context, in *BatchSnapshotReque
func (c *traderClient) GetLsatTokens(ctx context.Context, in *TokensRequest, opts ...grpc.CallOption) (*TokensResponse, error) {
out := new(TokensResponse)
err := c.cc.Invoke(ctx, "/clmrpc.Trader/GetLsatTokens", in, out, opts...)
err := c.cc.Invoke(ctx, "/poolrpc.Trader/GetLsatTokens", in, out, opts...)
if err != nil {
return nil, err
}
@ -2373,27 +2373,27 @@ type TraderServer interface {
//given confirmation target. If the connected lnd wallet doesn't have enough
//balance to fund an account of the requested size, an error is returned.
QuoteAccount(context.Context, *QuoteAccountRequest) (*QuoteAccountResponse, error)
// llm: `accounts new`
// pool: `accounts new`
//InitAccount creates a new account with the requested size and expiration,
//funding it from the wallet of the connected lnd node.
InitAccount(context.Context, *InitAccountRequest) (*Account, error)
// llm: `accounts list`
// pool: `accounts list`
//ListAccounts returns a list of all accounts known to the trader daemon and
//their current state.
ListAccounts(context.Context, *ListAccountsRequest) (*ListAccountsResponse, error)
// llm: `accounts close`
// pool: `accounts close`
//CloseAccount closes an account and returns the funds locked in that account
//to the connected lnd node's wallet.
CloseAccount(context.Context, *CloseAccountRequest) (*CloseAccountResponse, error)
// llm: `accounts withdraw`
// pool: `accounts withdraw`
//WithdrawAccount splits off parts of the account balance into the specified
//outputs while recreating the account with a reduced balance.
WithdrawAccount(context.Context, *WithdrawAccountRequest) (*WithdrawAccountResponse, error)
// llm: `accounts deposit`
// pool: `accounts deposit`
//DepositAccount adds more funds from the connected lnd node's wallet to an
//account.
DepositAccount(context.Context, *DepositAccountRequest) (*DepositAccountResponse, error)
// llm: `accounts bumpfee`
// pool: `accounts bumpfee`
//BumpAccountFee attempts to bump the fee of an account's transaction through
//child-pays-for-parent (CPFP). Since the CPFP is performed through the
//backing lnd node, the account transaction must contain an output under its
@ -2401,30 +2401,30 @@ type TraderServer interface {
//account, and this RPC is invoked again, then a replacing transaction (RBF)
//of the child will be broadcast.
BumpAccountFee(context.Context, *BumpAccountFeeRequest) (*BumpAccountFeeResponse, error)
// llm: `accounts recover`
// pool: `accounts recover`
//RecoverAccounts queries the auction server for this trader daemon's accounts
//in case we lost our local account database.
RecoverAccounts(context.Context, *RecoverAccountsRequest) (*RecoverAccountsResponse, error)
// llm: `orders submit`
// pool: `orders submit`
//SubmitOrder creates a new ask or bid order and submits for the given account
//and submits it to the auction server for matching.
SubmitOrder(context.Context, *SubmitOrderRequest) (*SubmitOrderResponse, error)
// llm: `orders list`
// pool: `orders list`
//ListOrders returns a list of all active and archived orders that are
//currently known to the trader daemon.
ListOrders(context.Context, *ListOrdersRequest) (*ListOrdersResponse, error)
// llm: `orders cancel`
// pool: `orders cancel`
//CancelOrder cancels an active order with the auction server to remove it
//from future matching.
CancelOrder(context.Context, *CancelOrderRequest) (*CancelOrderResponse, error)
// llm: `auction fee`
// pool: `auction fee`
//AuctionFee returns the current auction order execution fee specified by the
//auction server.
AuctionFee(context.Context, *AuctionFeeRequest) (*AuctionFeeResponse, error)
// llm: `auction snapshot`
// pool: `auction snapshot`
//BatchSnapshot returns the snapshot of a past batch identified by its ID.
BatchSnapshot(context.Context, *BatchSnapshotRequest) (*BatchSnapshotResponse, error)
//* llm: `listauth`
//* pool: `listauth`
//GetLsatTokens returns all LSAT tokens the daemon ever paid for.
GetLsatTokens(context.Context, *TokensRequest) (*TokensResponse, error)
}
@ -2490,7 +2490,7 @@ func _Trader_QuoteAccount_Handler(srv interface{}, ctx context.Context, dec func
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/QuoteAccount",
FullMethod: "/poolrpc.Trader/QuoteAccount",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).QuoteAccount(ctx, req.(*QuoteAccountRequest))
@ -2508,7 +2508,7 @@ func _Trader_InitAccount_Handler(srv interface{}, ctx context.Context, dec func(
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/InitAccount",
FullMethod: "/poolrpc.Trader/InitAccount",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).InitAccount(ctx, req.(*InitAccountRequest))
@ -2526,7 +2526,7 @@ func _Trader_ListAccounts_Handler(srv interface{}, ctx context.Context, dec func
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/ListAccounts",
FullMethod: "/poolrpc.Trader/ListAccounts",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).ListAccounts(ctx, req.(*ListAccountsRequest))
@ -2544,7 +2544,7 @@ func _Trader_CloseAccount_Handler(srv interface{}, ctx context.Context, dec func
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/CloseAccount",
FullMethod: "/poolrpc.Trader/CloseAccount",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).CloseAccount(ctx, req.(*CloseAccountRequest))
@ -2562,7 +2562,7 @@ func _Trader_WithdrawAccount_Handler(srv interface{}, ctx context.Context, dec f
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/WithdrawAccount",
FullMethod: "/poolrpc.Trader/WithdrawAccount",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).WithdrawAccount(ctx, req.(*WithdrawAccountRequest))
@ -2580,7 +2580,7 @@ func _Trader_DepositAccount_Handler(srv interface{}, ctx context.Context, dec fu
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/DepositAccount",
FullMethod: "/poolrpc.Trader/DepositAccount",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).DepositAccount(ctx, req.(*DepositAccountRequest))
@ -2598,7 +2598,7 @@ func _Trader_BumpAccountFee_Handler(srv interface{}, ctx context.Context, dec fu
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/BumpAccountFee",
FullMethod: "/poolrpc.Trader/BumpAccountFee",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).BumpAccountFee(ctx, req.(*BumpAccountFeeRequest))
@ -2616,7 +2616,7 @@ func _Trader_RecoverAccounts_Handler(srv interface{}, ctx context.Context, dec f
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/RecoverAccounts",
FullMethod: "/poolrpc.Trader/RecoverAccounts",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).RecoverAccounts(ctx, req.(*RecoverAccountsRequest))
@ -2634,7 +2634,7 @@ func _Trader_SubmitOrder_Handler(srv interface{}, ctx context.Context, dec func(
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/SubmitOrder",
FullMethod: "/poolrpc.Trader/SubmitOrder",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).SubmitOrder(ctx, req.(*SubmitOrderRequest))
@ -2652,7 +2652,7 @@ func _Trader_ListOrders_Handler(srv interface{}, ctx context.Context, dec func(i
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/ListOrders",
FullMethod: "/poolrpc.Trader/ListOrders",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).ListOrders(ctx, req.(*ListOrdersRequest))
@ -2670,7 +2670,7 @@ func _Trader_CancelOrder_Handler(srv interface{}, ctx context.Context, dec func(
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/CancelOrder",
FullMethod: "/poolrpc.Trader/CancelOrder",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).CancelOrder(ctx, req.(*CancelOrderRequest))
@ -2688,7 +2688,7 @@ func _Trader_AuctionFee_Handler(srv interface{}, ctx context.Context, dec func(i
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/AuctionFee",
FullMethod: "/poolrpc.Trader/AuctionFee",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).AuctionFee(ctx, req.(*AuctionFeeRequest))
@ -2706,7 +2706,7 @@ func _Trader_BatchSnapshot_Handler(srv interface{}, ctx context.Context, dec fun
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/BatchSnapshot",
FullMethod: "/poolrpc.Trader/BatchSnapshot",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).BatchSnapshot(ctx, req.(*BatchSnapshotRequest))
@ -2724,7 +2724,7 @@ func _Trader_GetLsatTokens_Handler(srv interface{}, ctx context.Context, dec fun
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/clmrpc.Trader/GetLsatTokens",
FullMethod: "/poolrpc.Trader/GetLsatTokens",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TraderServer).GetLsatTokens(ctx, req.(*TokensRequest))
@ -2733,7 +2733,7 @@ func _Trader_GetLsatTokens_Handler(srv interface{}, ctx context.Context, dec fun
}
var _Trader_serviceDesc = grpc.ServiceDesc{
ServiceName: "clmrpc.Trader",
ServiceName: "poolrpc.Trader",
HandlerType: (*TraderServer)(nil),
Methods: []grpc.MethodDesc{
{

View file

@ -2,11 +2,11 @@
// source: trader.proto
/*
Package clmrpc is a reverse proxy.
Package poolrpc is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
*/
package clmrpc
package poolrpc
import (
"context"
@ -1071,31 +1071,31 @@ func RegisterTraderHandlerClient(ctx context.Context, mux *runtime.ServeMux, cli
}
var (
pattern_Trader_QuoteAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "clm", "accounts", "quote"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_QuoteAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "accounts", "quote"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_InitAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "clm", "accounts"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_InitAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "accounts"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_ListAccounts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "clm", "accounts"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_ListAccounts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "accounts"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_CloseAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "clm", "accounts"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_CloseAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "accounts"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_WithdrawAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "clm", "accounts", "withdraw"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_WithdrawAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "accounts", "withdraw"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_DepositAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "clm", "accounts", "deposit"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_DepositAccount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "accounts", "deposit"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_BumpAccountFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "clm", "accounts", "bump"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_BumpAccountFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "accounts", "bump"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_RecoverAccounts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "clm", "accounts", "recover"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_RecoverAccounts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "accounts", "recover"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_SubmitOrder_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "clm", "orders"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_SubmitOrder_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "orders"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_ListOrders_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "clm", "orders"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_ListOrders_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "orders"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_CancelOrder_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v1", "clm", "orders", "order_nonce"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_CancelOrder_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v1", "pool", "orders", "order_nonce"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_AuctionFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "clm", "fee"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_AuctionFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "fee"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_BatchSnapshot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "clm", "batch", "snapshot"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_BatchSnapshot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "batch", "snapshot"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Trader_GetLsatTokens_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "lsat", "tokens"}, "", runtime.AssumeColonVerbOpt(true)))
)

View file

@ -3,9 +3,9 @@ syntax = "proto3";
import "google/api/annotations.proto";
import "auctioneer.proto";
package clmrpc;
package poolrpc;
option go_package = "github.com/lightninglabs/llm/clmrpc";
option go_package = "github.com/lightninglabs/pool/poolrpc";
service Trader {
/*
@ -15,65 +15,65 @@ service Trader {
*/
rpc QuoteAccount (QuoteAccountRequest) returns (QuoteAccountResponse) {
option (google.api.http) = {
post: "/v1/clm/accounts/quote"
post: "/v1/pool/accounts/quote"
body: "*"
};
};
/* llm: `accounts new`
/* pool: `accounts new`
InitAccount creates a new account with the requested size and expiration,
funding it from the wallet of the connected lnd node.
*/
rpc InitAccount (InitAccountRequest) returns (Account) {
option (google.api.http) = {
post: "/v1/clm/accounts"
post: "/v1/pool/accounts"
body: "*"
};
};
/* llm: `accounts list`
/* pool: `accounts list`
ListAccounts returns a list of all accounts known to the trader daemon and
their current state.
*/
rpc ListAccounts (ListAccountsRequest) returns (ListAccountsResponse) {
option (google.api.http) = {
get: "/v1/clm/accounts"
get: "/v1/pool/accounts"
};
};
/* llm: `accounts close`
/* pool: `accounts close`
CloseAccount closes an account and returns the funds locked in that account
to the connected lnd node's wallet.
*/
rpc CloseAccount (CloseAccountRequest) returns (CloseAccountResponse) {
option (google.api.http) = {
delete: "/v1/clm/accounts"
delete: "/v1/pool/accounts"
};
};
/* llm: `accounts withdraw`
/* pool: `accounts withdraw`
WithdrawAccount splits off parts of the account balance into the specified
outputs while recreating the account with a reduced balance.
*/
rpc WithdrawAccount (WithdrawAccountRequest) returns (WithdrawAccountResponse) {
option (google.api.http) = {
post: "/v1/clm/accounts/withdraw"
post: "/v1/pool/accounts/withdraw"
body: "*"
};
};
/* llm: `accounts deposit`
/* pool: `accounts deposit`
DepositAccount adds more funds from the connected lnd node's wallet to an
account.
*/
rpc DepositAccount (DepositAccountRequest) returns (DepositAccountResponse) {
option (google.api.http) = {
post: "/v1/clm/accounts/deposit"
post: "/v1/pool/accounts/deposit"
body: "*"
};
};
/* llm: `accounts bumpfee`
/* pool: `accounts bumpfee`
BumpAccountFee attempts to bump the fee of an account's transaction through
child-pays-for-parent (CPFP). Since the CPFP is performed through the
backing lnd node, the account transaction must contain an output under its
@ -83,73 +83,73 @@ service Trader {
*/
rpc BumpAccountFee (BumpAccountFeeRequest) returns (BumpAccountFeeResponse) {
option (google.api.http) = {
post: "/v1/clm/accounts/bump"
post: "/v1/pool/accounts/bump"
body: "*"
};
};
/* llm: `accounts recover`
/* pool: `accounts recover`
RecoverAccounts queries the auction server for this trader daemon's accounts
in case we lost our local account database.
*/
rpc RecoverAccounts (RecoverAccountsRequest) returns (RecoverAccountsResponse) {
option (google.api.http) = {
post: "/v1/clm/accounts/recover"
post: "/v1/pool/accounts/recover"
body: "*"
};
};
/* llm: `orders submit`
/* pool: `orders submit`
SubmitOrder creates a new ask or bid order and submits for the given account
and submits it to the auction server for matching.
*/
rpc SubmitOrder (SubmitOrderRequest) returns (SubmitOrderResponse) {
option (google.api.http) = {
post: "/v1/clm/orders"
post: "/v1/pool/orders"
body: "*"
};
};
/* llm: `orders list`
/* pool: `orders list`
ListOrders returns a list of all active and archived orders that are
currently known to the trader daemon.
*/
rpc ListOrders (ListOrdersRequest) returns (ListOrdersResponse) {
option (google.api.http) = {
get: "/v1/clm/orders"
get: "/v1/pool/orders"
};
}
/* llm: `orders cancel`
/* pool: `orders cancel`
CancelOrder cancels an active order with the auction server to remove it
from future matching.
*/
rpc CancelOrder (CancelOrderRequest) returns (CancelOrderResponse) {
option (google.api.http) = {
delete: "/v1/clm/orders/{order_nonce}"
delete: "/v1/pool/orders/{order_nonce}"
};
};
/* llm: `auction fee`
/* pool: `auction fee`
AuctionFee returns the current auction order execution fee specified by the
auction server.
*/
rpc AuctionFee (AuctionFeeRequest) returns (AuctionFeeResponse) {
option (google.api.http) = {
get: "/v1/clm/fee"
get: "/v1/pool/fee"
};
};
/* llm: `auction snapshot`
/* pool: `auction snapshot`
BatchSnapshot returns the snapshot of a past batch identified by its ID.
*/
rpc BatchSnapshot (BatchSnapshotRequest) returns (BatchSnapshotResponse) {
option (google.api.http) = {
get: "/v1/clm/batch/snapshot"
get: "/v1/pool/batch/snapshot"
};
};
/** llm: `listauth`
/** pool: `listauth`
GetLsatTokens returns all LSAT tokens the daemon ever paid for.
*/
rpc GetLsatTokens (TokensRequest) returns (TokensResponse) {

View file

@ -11,15 +11,38 @@
"application/json"
],
"paths": {
"/v1/clm/accounts": {
"/v1/lsat/tokens": {
"get": {
"summary": "llm: `accounts list`\nListAccounts returns a list of all accounts known to the trader daemon and\ntheir current state.",
"summary": "* pool: `listauth`\nGetLsatTokens returns all LSAT tokens the daemon ever paid for.",
"operationId": "GetLsatTokens",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/poolrpcTokensResponse"
}
},
"default": {
"description": "An unexpected error response",
"schema": {
"$ref": "#/definitions/gatewayruntimeError"
}
}
},
"tags": [
"Trader"
]
}
},
"/v1/pool/accounts": {
"get": {
"summary": "pool: `accounts list`\nListAccounts returns a list of all accounts known to the trader daemon and\ntheir current state.",
"operationId": "ListAccounts",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcListAccountsResponse"
"$ref": "#/definitions/poolrpcListAccountsResponse"
}
},
"default": {
@ -34,13 +57,13 @@
]
},
"delete": {
"summary": "llm: `accounts close`\nCloseAccount closes an account and returns the funds locked in that account\nto the connected lnd node's wallet.",
"summary": "pool: `accounts close`\nCloseAccount closes an account and returns the funds locked in that account\nto the connected lnd node's wallet.",
"operationId": "CloseAccount",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcCloseAccountResponse"
"$ref": "#/definitions/poolrpcCloseAccountResponse"
}
},
"default": {
@ -88,13 +111,13 @@
]
},
"post": {
"summary": "llm: `accounts new`\nInitAccount creates a new account with the requested size and expiration,\nfunding it from the wallet of the connected lnd node.",
"summary": "pool: `accounts new`\nInitAccount creates a new account with the requested size and expiration,\nfunding it from the wallet of the connected lnd node.",
"operationId": "InitAccount",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcAccount"
"$ref": "#/definitions/poolrpcAccount"
}
},
"default": {
@ -110,7 +133,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/clmrpcInitAccountRequest"
"$ref": "#/definitions/poolrpcInitAccountRequest"
}
}
],
@ -119,15 +142,15 @@
]
}
},
"/v1/clm/accounts/bump": {
"/v1/pool/accounts/bump": {
"post": {
"summary": "llm: `accounts bumpfee`\nBumpAccountFee attempts to bump the fee of an account's transaction through\nchild-pays-for-parent (CPFP). Since the CPFP is performed through the\nbacking lnd node, the account transaction must contain an output under its\ncontrol for a successful bump. If a CPFP has already been performed for an\naccount, and this RPC is invoked again, then a replacing transaction (RBF)\nof the child will be broadcast.",
"summary": "pool: `accounts bumpfee`\nBumpAccountFee attempts to bump the fee of an account's transaction through\nchild-pays-for-parent (CPFP). Since the CPFP is performed through the\nbacking lnd node, the account transaction must contain an output under its\ncontrol for a successful bump. If a CPFP has already been performed for an\naccount, and this RPC is invoked again, then a replacing transaction (RBF)\nof the child will be broadcast.",
"operationId": "BumpAccountFee",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcBumpAccountFeeResponse"
"$ref": "#/definitions/poolrpcBumpAccountFeeResponse"
}
},
"default": {
@ -143,7 +166,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/clmrpcBumpAccountFeeRequest"
"$ref": "#/definitions/poolrpcBumpAccountFeeRequest"
}
}
],
@ -152,15 +175,15 @@
]
}
},
"/v1/clm/accounts/deposit": {
"/v1/pool/accounts/deposit": {
"post": {
"summary": "llm: `accounts deposit`\nDepositAccount adds more funds from the connected lnd node's wallet to an\naccount.",
"summary": "pool: `accounts deposit`\nDepositAccount adds more funds from the connected lnd node's wallet to an\naccount.",
"operationId": "DepositAccount",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcDepositAccountResponse"
"$ref": "#/definitions/poolrpcDepositAccountResponse"
}
},
"default": {
@ -176,7 +199,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/clmrpcDepositAccountRequest"
"$ref": "#/definitions/poolrpcDepositAccountRequest"
}
}
],
@ -185,7 +208,7 @@
]
}
},
"/v1/clm/accounts/quote": {
"/v1/pool/accounts/quote": {
"post": {
"summary": "QuoteAccount gets a fee quote to fund an account of the given size with the\ngiven confirmation target. If the connected lnd wallet doesn't have enough\nbalance to fund an account of the requested size, an error is returned.",
"operationId": "QuoteAccount",
@ -193,7 +216,7 @@
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcQuoteAccountResponse"
"$ref": "#/definitions/poolrpcQuoteAccountResponse"
}
},
"default": {
@ -209,7 +232,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/clmrpcQuoteAccountRequest"
"$ref": "#/definitions/poolrpcQuoteAccountRequest"
}
}
],
@ -218,15 +241,15 @@
]
}
},
"/v1/clm/accounts/recover": {
"/v1/pool/accounts/recover": {
"post": {
"summary": "llm: `accounts recover`\nRecoverAccounts queries the auction server for this trader daemon's accounts\nin case we lost our local account database.",
"summary": "pool: `accounts recover`\nRecoverAccounts queries the auction server for this trader daemon's accounts\nin case we lost our local account database.",
"operationId": "RecoverAccounts",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcRecoverAccountsResponse"
"$ref": "#/definitions/poolrpcRecoverAccountsResponse"
}
},
"default": {
@ -242,7 +265,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/clmrpcRecoverAccountsRequest"
"$ref": "#/definitions/poolrpcRecoverAccountsRequest"
}
}
],
@ -251,15 +274,15 @@
]
}
},
"/v1/clm/accounts/withdraw": {
"/v1/pool/accounts/withdraw": {
"post": {
"summary": "llm: `accounts withdraw`\nWithdrawAccount splits off parts of the account balance into the specified\noutputs while recreating the account with a reduced balance.",
"summary": "pool: `accounts withdraw`\nWithdrawAccount splits off parts of the account balance into the specified\noutputs while recreating the account with a reduced balance.",
"operationId": "WithdrawAccount",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcWithdrawAccountResponse"
"$ref": "#/definitions/poolrpcWithdrawAccountResponse"
}
},
"default": {
@ -275,7 +298,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/clmrpcWithdrawAccountRequest"
"$ref": "#/definitions/poolrpcWithdrawAccountRequest"
}
}
],
@ -284,15 +307,15 @@
]
}
},
"/v1/clm/batch/snapshot": {
"/v1/pool/batch/snapshot": {
"get": {
"summary": "llm: `auction snapshot`\nBatchSnapshot returns the snapshot of a past batch identified by its ID.",
"summary": "pool: `auction snapshot`\nBatchSnapshot returns the snapshot of a past batch identified by its ID.",
"operationId": "BatchSnapshot",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcBatchSnapshotResponse"
"$ref": "#/definitions/poolrpcBatchSnapshotResponse"
}
},
"default": {
@ -317,15 +340,15 @@
]
}
},
"/v1/clm/fee": {
"/v1/pool/fee": {
"get": {
"summary": "llm: `auction fee`\nAuctionFee returns the current auction order execution fee specified by the\nauction server.",
"summary": "pool: `auction fee`\nAuctionFee returns the current auction order execution fee specified by the\nauction server.",
"operationId": "AuctionFee",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcAuctionFeeResponse"
"$ref": "#/definitions/poolrpcAuctionFeeResponse"
}
},
"default": {
@ -340,15 +363,15 @@
]
}
},
"/v1/clm/orders": {
"/v1/pool/orders": {
"get": {
"summary": "llm: `orders list`\nListOrders returns a list of all active and archived orders that are\ncurrently known to the trader daemon.",
"summary": "pool: `orders list`\nListOrders returns a list of all active and archived orders that are\ncurrently known to the trader daemon.",
"operationId": "ListOrders",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcListOrdersResponse"
"$ref": "#/definitions/poolrpcListOrdersResponse"
}
},
"default": {
@ -363,13 +386,13 @@
]
},
"post": {
"summary": "llm: `orders submit`\nSubmitOrder creates a new ask or bid order and submits for the given account\nand submits it to the auction server for matching.",
"summary": "pool: `orders submit`\nSubmitOrder creates a new ask or bid order and submits for the given account\nand submits it to the auction server for matching.",
"operationId": "SubmitOrder",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcSubmitOrderResponse"
"$ref": "#/definitions/poolrpcSubmitOrderResponse"
}
},
"default": {
@ -385,7 +408,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/clmrpcSubmitOrderRequest"
"$ref": "#/definitions/poolrpcSubmitOrderRequest"
}
}
],
@ -394,15 +417,15 @@
]
}
},
"/v1/clm/orders/{order_nonce}": {
"/v1/pool/orders/{order_nonce}": {
"delete": {
"summary": "llm: `orders cancel`\nCancelOrder cancels an active order with the auction server to remove it\nfrom future matching.",
"summary": "pool: `orders cancel`\nCancelOrder cancels an active order with the auction server to remove it\nfrom future matching.",
"operationId": "CancelOrder",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcCancelOrderResponse"
"$ref": "#/definitions/poolrpcCancelOrderResponse"
}
},
"default": {
@ -425,29 +448,6 @@
"Trader"
]
}
},
"/v1/lsat/tokens": {
"get": {
"summary": "* llm: `listauth`\nGetLsatTokens returns all LSAT tokens the daemon ever paid for.",
"operationId": "GetLsatTokens",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/clmrpcTokensResponse"
}
},
"default": {
"description": "An unexpected error response",
"schema": {
"$ref": "#/definitions/gatewayruntimeError"
}
}
},
"tags": [
"Trader"
]
}
}
},
"definitions": {
@ -458,7 +458,28 @@
],
"default": "INVALID_AMT"
},
"clmrpcAccount": {
"gatewayruntimeError": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"code": {
"type": "integer",
"format": "int32"
},
"message": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"$ref": "#/definitions/protobufAny"
}
}
}
},
"poolrpcAccount": {
"type": "object",
"properties": {
"trader_key": {
@ -467,7 +488,7 @@
"description": "The identifying component of an account. This is the key used for the trader\nin the 2-of-2 multi-sig construction of an account with an auctioneer."
},
"outpoint": {
"$ref": "#/definitions/clmrpcOutPoint",
"$ref": "#/definitions/poolrpcOutPoint",
"description": "The current outpoint associated with the account. This will change every\ntime the account has been updated."
},
"value": {
@ -486,7 +507,7 @@
"description": "The height at which the account will expire."
},
"state": {
"$ref": "#/definitions/clmrpcAccountState",
"$ref": "#/definitions/poolrpcAccountState",
"description": "The current state of the account."
},
"latest_txid": {
@ -496,7 +517,7 @@
}
}
},
"clmrpcAccountState": {
"poolrpcAccountState": {
"type": "string",
"enum": [
"PENDING_OPEN",
@ -511,11 +532,11 @@
"default": "PENDING_OPEN",
"description": " - PENDING_OPEN: The state of an account when it is pending its confirmation on-chain.\n - PENDING_UPDATE: The state of an account when it has undergone an update on-chain either as\npart of a matched order or a trader modification and it is pending its\nconfirmation on-chain.\n - OPEN: The state of an account once it has confirmed on-chain.\n - EXPIRED: The state of an account once its expiration has been reached and its closing\ntransaction has confirmed.\n - PENDING_CLOSED: The state of an account when we're waiting for the closing transaction of\nan account to confirm that required cooperation with the auctioneer.\n - CLOSED: The state of an account once its closing transaction has confirmed.\n - RECOVERY_FAILED: The state of an account that indicates that the account was attempted to be\nrecovered but failed because the opening transaction wasn't found by lnd.\nThis could be because it was never published or it never confirmed. Then the\nfunds are SAFU and the account can be considered to never have been opened\nin the first place.\n - PENDING_BATCH: The account has recently participated in a batch and is not yet confirmed."
},
"clmrpcAsk": {
"poolrpcAsk": {
"type": "object",
"properties": {
"details": {
"$ref": "#/definitions/clmrpcOrder",
"$ref": "#/definitions/poolrpcOrder",
"description": "The common fields shared between both ask and bid order types."
},
"max_duration_blocks": {
@ -530,7 +551,7 @@
}
}
},
"clmrpcAskSnapshot": {
"poolrpcAskSnapshot": {
"type": "object",
"properties": {
"version": {
@ -555,16 +576,16 @@
}
}
},
"clmrpcAuctionFeeResponse": {
"poolrpcAuctionFeeResponse": {
"type": "object",
"properties": {
"execution_fee": {
"$ref": "#/definitions/clmrpcExecutionFee",
"$ref": "#/definitions/poolrpcExecutionFee",
"description": "The execution fee charged per matched order."
}
}
},
"clmrpcBatchSnapshotResponse": {
"poolrpcBatchSnapshotResponse": {
"type": "object",
"properties": {
"version": {
@ -590,7 +611,7 @@
"matched_orders": {
"type": "array",
"items": {
"$ref": "#/definitions/clmrpcMatchedOrderSnapshot"
"$ref": "#/definitions/poolrpcMatchedOrderSnapshot"
},
"description": "The set of all orders matched in the batch."
},
@ -605,11 +626,11 @@
}
}
},
"clmrpcBid": {
"poolrpcBid": {
"type": "object",
"properties": {
"details": {
"$ref": "#/definitions/clmrpcOrder",
"$ref": "#/definitions/poolrpcOrder",
"description": "The common fields shared between both ask and bid order types."
},
"min_duration_blocks": {
@ -624,7 +645,7 @@
}
}
},
"clmrpcBidSnapshot": {
"poolrpcBidSnapshot": {
"type": "object",
"properties": {
"version": {
@ -649,7 +670,7 @@
}
}
},
"clmrpcBumpAccountFeeRequest": {
"poolrpcBumpAccountFeeRequest": {
"type": "object",
"properties": {
"trader_key": {
@ -664,13 +685,13 @@
}
}
},
"clmrpcBumpAccountFeeResponse": {
"poolrpcBumpAccountFeeResponse": {
"type": "object"
},
"clmrpcCancelOrderResponse": {
"poolrpcCancelOrderResponse": {
"type": "object"
},
"clmrpcCloseAccountResponse": {
"poolrpcCloseAccountResponse": {
"type": "object",
"properties": {
"close_txid": {
@ -680,7 +701,7 @@
}
}
},
"clmrpcDepositAccountRequest": {
"poolrpcDepositAccountRequest": {
"type": "object",
"properties": {
"trader_key": {
@ -700,11 +721,11 @@
}
}
},
"clmrpcDepositAccountResponse": {
"poolrpcDepositAccountResponse": {
"type": "object",
"properties": {
"account": {
"$ref": "#/definitions/clmrpcAccount",
"$ref": "#/definitions/poolrpcAccount",
"description": "The state of the account after processing the deposit."
},
"deposit_txid": {
@ -714,7 +735,7 @@
}
}
},
"clmrpcExecutionFee": {
"poolrpcExecutionFee": {
"type": "object",
"properties": {
"base_fee": {
@ -729,7 +750,7 @@
}
}
},
"clmrpcInitAccountRequest": {
"poolrpcInitAccountRequest": {
"type": "object",
"properties": {
"account_value": {
@ -751,7 +772,7 @@
}
}
},
"clmrpcInvalidOrder": {
"poolrpcInvalidOrder": {
"type": "object",
"properties": {
"order_nonce": {
@ -766,35 +787,35 @@
}
}
},
"clmrpcListAccountsResponse": {
"poolrpcListAccountsResponse": {
"type": "object",
"properties": {
"accounts": {
"type": "array",
"items": {
"$ref": "#/definitions/clmrpcAccount"
"$ref": "#/definitions/poolrpcAccount"
}
}
}
},
"clmrpcListOrdersResponse": {
"poolrpcListOrdersResponse": {
"type": "object",
"properties": {
"asks": {
"type": "array",
"items": {
"$ref": "#/definitions/clmrpcAsk"
"$ref": "#/definitions/poolrpcAsk"
}
},
"bids": {
"type": "array",
"items": {
"$ref": "#/definitions/clmrpcBid"
"$ref": "#/definitions/poolrpcBid"
}
}
}
},
"clmrpcLsatToken": {
"poolrpcLsatToken": {
"type": "object",
"properties": {
"base_macaroon": {
@ -838,15 +859,15 @@
}
}
},
"clmrpcMatchedOrderSnapshot": {
"poolrpcMatchedOrderSnapshot": {
"type": "object",
"properties": {
"ask": {
"$ref": "#/definitions/clmrpcAskSnapshot",
"$ref": "#/definitions/poolrpcAskSnapshot",
"description": "The full ask order that was matched."
},
"bid": {
"$ref": "#/definitions/clmrpcBidSnapshot",
"$ref": "#/definitions/poolrpcBidSnapshot",
"description": "The full bid order that was matched."
},
"matching_rate": {
@ -866,7 +887,7 @@
}
}
},
"clmrpcOrder": {
"poolrpcOrder": {
"type": "object",
"properties": {
"trader_key": {
@ -895,7 +916,7 @@
"description": "Order nonce, acts as unique order identifier."
},
"state": {
"$ref": "#/definitions/clmrpcOrderState",
"$ref": "#/definitions/poolrpcOrderState",
"description": "The state the order currently is in."
},
"units": {
@ -915,7 +936,7 @@
}
}
},
"clmrpcOrderState": {
"poolrpcOrderState": {
"type": "string",
"enum": [
"ORDER_SUBMITTED",
@ -928,7 +949,7 @@
],
"default": "ORDER_SUBMITTED"
},
"clmrpcOutPoint": {
"poolrpcOutPoint": {
"type": "object",
"properties": {
"txid": {
@ -943,7 +964,7 @@
}
}
},
"clmrpcOutput": {
"poolrpcOutput": {
"type": "object",
"properties": {
"value_sat": {
@ -957,7 +978,7 @@
}
}
},
"clmrpcOutputWithFee": {
"poolrpcOutputWithFee": {
"type": "object",
"properties": {
"address": {
@ -976,18 +997,18 @@
}
}
},
"clmrpcOutputsWithImplicitFee": {
"poolrpcOutputsWithImplicitFee": {
"type": "object",
"properties": {
"outputs": {
"type": "array",
"items": {
"$ref": "#/definitions/clmrpcOutput"
"$ref": "#/definitions/poolrpcOutput"
}
}
}
},
"clmrpcQuoteAccountRequest": {
"poolrpcQuoteAccountRequest": {
"type": "object",
"properties": {
"account_value": {
@ -1001,7 +1022,7 @@
}
}
},
"clmrpcQuoteAccountResponse": {
"poolrpcQuoteAccountResponse": {
"type": "object",
"properties": {
"miner_fee_rate_sat_per_kw": {
@ -1014,10 +1035,10 @@
}
}
},
"clmrpcRecoverAccountsRequest": {
"poolrpcRecoverAccountsRequest": {
"type": "object"
},
"clmrpcRecoverAccountsResponse": {
"poolrpcRecoverAccountsResponse": {
"type": "object",
"properties": {
"num_recovered_accounts": {
@ -1027,22 +1048,22 @@
}
}
},
"clmrpcSubmitOrderRequest": {
"poolrpcSubmitOrderRequest": {
"type": "object",
"properties": {
"ask": {
"$ref": "#/definitions/clmrpcAsk"
"$ref": "#/definitions/poolrpcAsk"
},
"bid": {
"$ref": "#/definitions/clmrpcBid"
"$ref": "#/definitions/poolrpcBid"
}
}
},
"clmrpcSubmitOrderResponse": {
"poolrpcSubmitOrderResponse": {
"type": "object",
"properties": {
"invalid_order": {
"$ref": "#/definitions/clmrpcInvalidOrder",
"$ref": "#/definitions/poolrpcInvalidOrder",
"description": "Order failed with the given reason."
},
"accepted_order_nonce": {
@ -1052,19 +1073,19 @@
}
}
},
"clmrpcTokensResponse": {
"poolrpcTokensResponse": {
"type": "object",
"properties": {
"tokens": {
"type": "array",
"items": {
"$ref": "#/definitions/clmrpcLsatToken"
"$ref": "#/definitions/poolrpcLsatToken"
},
"description": "*\nList of all tokens the daemon knows of, including old/expired tokens."
}
}
},
"clmrpcWithdrawAccountRequest": {
"poolrpcWithdrawAccountRequest": {
"type": "object",
"properties": {
"trader_key": {
@ -1075,7 +1096,7 @@
"outputs": {
"type": "array",
"items": {
"$ref": "#/definitions/clmrpcOutput"
"$ref": "#/definitions/poolrpcOutput"
},
"description": "The outputs we'll withdraw funds from the account into."
},
@ -1086,11 +1107,11 @@
}
}
},
"clmrpcWithdrawAccountResponse": {
"poolrpcWithdrawAccountResponse": {
"type": "object",
"properties": {
"account": {
"$ref": "#/definitions/clmrpcAccount",
"$ref": "#/definitions/poolrpcAccount",
"description": "The state of the account after processing the withdrawal."
},
"withdraw_txid": {
@ -1100,27 +1121,6 @@
}
}
},
"gatewayruntimeError": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"code": {
"type": "integer",
"format": "int32"
},
"message": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"$ref": "#/definitions/protobufAny"
}
}
}
},
"protobufAny": {
"type": "object",
"properties": {