diff --git a/lnrpc/autopilotrpc/autopilot.pb.go b/lnrpc/autopilotrpc/autopilot.pb.go index 9878b99b6..527a1897d 100644 --- a/lnrpc/autopilotrpc/autopilot.pb.go +++ b/lnrpc/autopilotrpc/autopilot.pb.go @@ -1,19 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: autopilotrpc/autopilot.proto -/* -Package autopilotrpc is a generated protocol buffer package. - -It is generated from these files: - autopilotrpc/autopilot.proto - -It has these top-level messages: - StatusRequest - StatusResponse - ModifyStatusRequest - ModifyStatusResponse -*/ -package autopilotrpc +package autopilotrpc // import "github.com/lightningnetwork/lnd/lnrpc/autopilotrpc" import proto "github.com/golang/protobuf/proto" import fmt "fmt" @@ -36,22 +24,66 @@ var _ = math.Inf const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package type StatusRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *StatusRequest) Reset() { *m = StatusRequest{} } -func (m *StatusRequest) String() string { return proto.CompactTextString(m) } -func (*StatusRequest) ProtoMessage() {} -func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } +func (m *StatusRequest) Reset() { *m = StatusRequest{} } +func (m *StatusRequest) String() string { return proto.CompactTextString(m) } +func (*StatusRequest) ProtoMessage() {} +func (*StatusRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_autopilot_45e6f1df6dc1d1df, []int{0} +} +func (m *StatusRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_StatusRequest.Unmarshal(m, b) +} +func (m *StatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_StatusRequest.Marshal(b, m, deterministic) +} +func (dst *StatusRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_StatusRequest.Merge(dst, src) +} +func (m *StatusRequest) XXX_Size() int { + return xxx_messageInfo_StatusRequest.Size(m) +} +func (m *StatusRequest) XXX_DiscardUnknown() { + xxx_messageInfo_StatusRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_StatusRequest proto.InternalMessageInfo type StatusResponse struct { // / Indicates whether the autopilot is active or not. - Active bool `protobuf:"varint,1,opt,name=active" json:"active,omitempty"` + Active bool `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *StatusResponse) Reset() { *m = StatusResponse{} } -func (m *StatusResponse) String() string { return proto.CompactTextString(m) } -func (*StatusResponse) ProtoMessage() {} -func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } +func (m *StatusResponse) Reset() { *m = StatusResponse{} } +func (m *StatusResponse) String() string { return proto.CompactTextString(m) } +func (*StatusResponse) ProtoMessage() {} +func (*StatusResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_autopilot_45e6f1df6dc1d1df, []int{1} +} +func (m *StatusResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_StatusResponse.Unmarshal(m, b) +} +func (m *StatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_StatusResponse.Marshal(b, m, deterministic) +} +func (dst *StatusResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_StatusResponse.Merge(dst, src) +} +func (m *StatusResponse) XXX_Size() int { + return xxx_messageInfo_StatusResponse.Size(m) +} +func (m *StatusResponse) XXX_DiscardUnknown() { + xxx_messageInfo_StatusResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_StatusResponse proto.InternalMessageInfo func (m *StatusResponse) GetActive() bool { if m != nil { @@ -62,13 +94,35 @@ func (m *StatusResponse) GetActive() bool { type ModifyStatusRequest struct { // / Whether the autopilot agent should be enabled or not. - Enable bool `protobuf:"varint,1,opt,name=enable" json:"enable,omitempty"` + Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ModifyStatusRequest) Reset() { *m = ModifyStatusRequest{} } -func (m *ModifyStatusRequest) String() string { return proto.CompactTextString(m) } -func (*ModifyStatusRequest) ProtoMessage() {} -func (*ModifyStatusRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } +func (m *ModifyStatusRequest) Reset() { *m = ModifyStatusRequest{} } +func (m *ModifyStatusRequest) String() string { return proto.CompactTextString(m) } +func (*ModifyStatusRequest) ProtoMessage() {} +func (*ModifyStatusRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_autopilot_45e6f1df6dc1d1df, []int{2} +} +func (m *ModifyStatusRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ModifyStatusRequest.Unmarshal(m, b) +} +func (m *ModifyStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ModifyStatusRequest.Marshal(b, m, deterministic) +} +func (dst *ModifyStatusRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ModifyStatusRequest.Merge(dst, src) +} +func (m *ModifyStatusRequest) XXX_Size() int { + return xxx_messageInfo_ModifyStatusRequest.Size(m) +} +func (m *ModifyStatusRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ModifyStatusRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ModifyStatusRequest proto.InternalMessageInfo func (m *ModifyStatusRequest) GetEnable() bool { if m != nil { @@ -78,12 +132,34 @@ func (m *ModifyStatusRequest) GetEnable() bool { } type ModifyStatusResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ModifyStatusResponse) Reset() { *m = ModifyStatusResponse{} } -func (m *ModifyStatusResponse) String() string { return proto.CompactTextString(m) } -func (*ModifyStatusResponse) ProtoMessage() {} -func (*ModifyStatusResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } +func (m *ModifyStatusResponse) Reset() { *m = ModifyStatusResponse{} } +func (m *ModifyStatusResponse) String() string { return proto.CompactTextString(m) } +func (*ModifyStatusResponse) ProtoMessage() {} +func (*ModifyStatusResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_autopilot_45e6f1df6dc1d1df, []int{3} +} +func (m *ModifyStatusResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ModifyStatusResponse.Unmarshal(m, b) +} +func (m *ModifyStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ModifyStatusResponse.Marshal(b, m, deterministic) +} +func (dst *ModifyStatusResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ModifyStatusResponse.Merge(dst, src) +} +func (m *ModifyStatusResponse) XXX_Size() int { + return xxx_messageInfo_ModifyStatusResponse.Size(m) +} +func (m *ModifyStatusResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ModifyStatusResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ModifyStatusResponse proto.InternalMessageInfo func init() { proto.RegisterType((*StatusRequest)(nil), "autopilotrpc.StatusRequest") @@ -100,8 +176,9 @@ var _ grpc.ClientConn // is compatible with the grpc package it is being compiled against. const _ = grpc.SupportPackageIsVersion4 -// Client API for Autopilot service - +// AutopilotClient is the client API for Autopilot service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type AutopilotClient interface { // * // Status returns whether the daemon's autopilot agent is active. @@ -122,7 +199,7 @@ func NewAutopilotClient(cc *grpc.ClientConn) AutopilotClient { func (c *autopilotClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) { out := new(StatusResponse) - err := grpc.Invoke(ctx, "/autopilotrpc.Autopilot/Status", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/autopilotrpc.Autopilot/Status", in, out, opts...) if err != nil { return nil, err } @@ -131,15 +208,14 @@ func (c *autopilotClient) Status(ctx context.Context, in *StatusRequest, opts .. func (c *autopilotClient) ModifyStatus(ctx context.Context, in *ModifyStatusRequest, opts ...grpc.CallOption) (*ModifyStatusResponse, error) { out := new(ModifyStatusResponse) - err := grpc.Invoke(ctx, "/autopilotrpc.Autopilot/ModifyStatus", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/autopilotrpc.Autopilot/ModifyStatus", in, out, opts...) if err != nil { return nil, err } return out, nil } -// Server API for Autopilot service - +// AutopilotServer is the server API for Autopilot service. type AutopilotServer interface { // * // Status returns whether the daemon's autopilot agent is active. @@ -207,10 +283,12 @@ var _Autopilot_serviceDesc = grpc.ServiceDesc{ Metadata: "autopilotrpc/autopilot.proto", } -func init() { proto.RegisterFile("autopilotrpc/autopilot.proto", fileDescriptor0) } +func init() { + proto.RegisterFile("autopilotrpc/autopilot.proto", fileDescriptor_autopilot_45e6f1df6dc1d1df) +} -var fileDescriptor0 = []byte{ - // 183 bytes of a gzipped FileDescriptorProto +var fileDescriptor_autopilot_45e6f1df6dc1d1df = []byte{ + // 226 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x49, 0x2c, 0x2d, 0xc9, 0x2f, 0xc8, 0xcc, 0xc9, 0x2f, 0x29, 0x2a, 0x48, 0xd6, 0x87, 0x73, 0xf4, 0x0a, 0x8a, 0xf2, 0x4b, 0xf2, 0x85, 0x78, 0x90, 0x65, 0x95, 0xf8, 0xb9, 0x78, 0x83, 0x4b, 0x12, 0x4b, 0x4a, 0x8b, 0x83, @@ -221,6 +299,9 @@ var fileDescriptor0 = []byte{ 0xaa, 0x72, 0x88, 0xf1, 0x46, 0xcb, 0x19, 0xb9, 0x38, 0x1d, 0x61, 0x4e, 0x12, 0x72, 0xe6, 0x62, 0x83, 0xc8, 0x0b, 0x49, 0xeb, 0x21, 0x3b, 0x54, 0x0f, 0xc5, 0x12, 0x29, 0x19, 0xec, 0x92, 0x50, 0x17, 0x87, 0x72, 0xf1, 0x20, 0x5b, 0x25, 0xa4, 0x88, 0xaa, 0x1a, 0x8b, 0xab, 0xa5, 0x94, 0xf0, - 0x29, 0x81, 0x18, 0x9b, 0xc4, 0x06, 0x0e, 0x40, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf8, - 0x0f, 0x84, 0xb8, 0x60, 0x01, 0x00, 0x00, + 0x29, 0x81, 0x18, 0xeb, 0x64, 0x12, 0x65, 0x94, 0x9e, 0x59, 0x92, 0x51, 0x9a, 0xa4, 0x97, 0x9c, + 0x9f, 0xab, 0x9f, 0x93, 0x99, 0x9e, 0x51, 0x92, 0x97, 0x99, 0x97, 0x9e, 0x97, 0x5a, 0x52, 0x9e, + 0x5f, 0x94, 0xad, 0x9f, 0x93, 0x97, 0xa2, 0x9f, 0x93, 0x87, 0x12, 0xe4, 0x45, 0x05, 0xc9, 0x49, + 0x6c, 0xe0, 0x60, 0x37, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0xd1, 0x71, 0xb3, 0xba, 0x96, 0x01, + 0x00, 0x00, } diff --git a/lnrpc/autopilotrpc/autopilot.proto b/lnrpc/autopilotrpc/autopilot.proto index ee39c0879..4eb986c4d 100644 --- a/lnrpc/autopilotrpc/autopilot.proto +++ b/lnrpc/autopilotrpc/autopilot.proto @@ -2,6 +2,8 @@ syntax = "proto3"; package autopilotrpc; +option go_package = "github.com/lightningnetwork/lnd/lnrpc/autopilotrpc"; + // Autopilot is a service that can be used to get information about the current // state of the daemon's autopilot agent, and also supply it with information // that can be used when deciding where to open channels. diff --git a/lnrpc/gen_protos.sh b/lnrpc/gen_protos.sh index 3db69c858..acd5d8134 100755 --- a/lnrpc/gen_protos.sh +++ b/lnrpc/gen_protos.sh @@ -4,21 +4,18 @@ echo "Generating root gRPC server protos" # Generate the protos. protoc -I/usr/local/include -I. \ - -I$GOPATH/src \ -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \ - --go_out=plugins=grpc:. \ + --go_out=plugins=grpc,paths=source_relative:. \ rpc.proto # Generate the REST reverse proxy. protoc -I/usr/local/include -I. \ - -I$GOPATH/src \ -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \ --grpc-gateway_out=logtostderr=true:. \ rpc.proto # Finally, generate the swagger file which describes the REST API in detail. protoc -I/usr/local/include -I. \ - -I$GOPATH/src \ -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \ --swagger_out=logtostderr=true:. \ rpc.proto @@ -30,8 +27,7 @@ do DIRECTORY=$(dirname ${file}) echo "Generating protos from ${file}, into ${DIRECTORY}" - protoc -I/usr/local/include -I. \ - -I$GOPATH/src \ - --go_out=plugins=grpc:. \ + protoc -I/usr/local/include -I.\ + --go_out=plugins=grpc,paths=source_relative:. \ ${file} done diff --git a/lnrpc/rpc.pb.go b/lnrpc/rpc.pb.go index 3620412a9..80408d1cb 100644 --- a/lnrpc/rpc.pb.go +++ b/lnrpc/rpc.pb.go @@ -1,125 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: rpc.proto -/* -Package lnrpc is a generated protocol buffer package. - -It is generated from these files: - rpc.proto - -It has these top-level messages: - GenSeedRequest - GenSeedResponse - InitWalletRequest - InitWalletResponse - UnlockWalletRequest - UnlockWalletResponse - ChangePasswordRequest - ChangePasswordResponse - Utxo - Transaction - GetTransactionsRequest - TransactionDetails - FeeLimit - SendRequest - SendResponse - SendToRouteRequest - ChannelPoint - LightningAddress - SendManyRequest - SendManyResponse - SendCoinsRequest - SendCoinsResponse - ListUnspentRequest - ListUnspentResponse - NewAddressRequest - NewAddressResponse - SignMessageRequest - SignMessageResponse - VerifyMessageRequest - VerifyMessageResponse - ConnectPeerRequest - ConnectPeerResponse - DisconnectPeerRequest - DisconnectPeerResponse - HTLC - Channel - ListChannelsRequest - ListChannelsResponse - ChannelCloseSummary - ClosedChannelsRequest - ClosedChannelsResponse - Peer - ListPeersRequest - ListPeersResponse - GetInfoRequest - GetInfoResponse - ConfirmationUpdate - ChannelOpenUpdate - ChannelCloseUpdate - CloseChannelRequest - CloseStatusUpdate - PendingUpdate - OpenChannelRequest - OpenStatusUpdate - PendingHTLC - PendingChannelsRequest - PendingChannelsResponse - WalletBalanceRequest - WalletBalanceResponse - ChannelBalanceRequest - ChannelBalanceResponse - QueryRoutesRequest - QueryRoutesResponse - Hop - Route - NodeInfoRequest - NodeInfo - LightningNode - NodeAddress - RoutingPolicy - ChannelEdge - ChannelGraphRequest - ChannelGraph - ChanInfoRequest - NetworkInfoRequest - NetworkInfo - StopRequest - StopResponse - GraphTopologySubscription - GraphTopologyUpdate - NodeUpdate - ChannelEdgeUpdate - ClosedChannelUpdate - HopHint - RouteHint - Invoice - AddInvoiceResponse - PaymentHash - ListInvoiceRequest - ListInvoiceResponse - InvoiceSubscription - Payment - ListPaymentsRequest - ListPaymentsResponse - DeleteAllPaymentsRequest - DeleteAllPaymentsResponse - AbandonChannelRequest - AbandonChannelResponse - DebugLevelRequest - DebugLevelResponse - PayReqString - PayReq - FeeReportRequest - ChannelFeeReport - FeeReportResponse - PolicyUpdateRequest - PolicyUpdateResponse - ForwardingHistoryRequest - ForwardingEvent - ForwardingHistoryResponse -*/ -package lnrpc +package lnrpc // import "github.com/lightningnetwork/lnd/lnrpc" import proto "github.com/golang/protobuf/proto" import fmt "fmt" @@ -166,7 +48,9 @@ var AddressType_value = map[string]int32{ func (x AddressType) String() string { return proto.EnumName(AddressType_name, int32(x)) } -func (AddressType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } +func (AddressType) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{0} +} type ChannelCloseSummary_ClosureType int32 @@ -200,7 +84,7 @@ func (x ChannelCloseSummary_ClosureType) String() string { return proto.EnumName(ChannelCloseSummary_ClosureType_name, int32(x)) } func (ChannelCloseSummary_ClosureType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor0, []int{38, 0} + return fileDescriptor_rpc_cad88c6305c67548, []int{38, 0} } type GenSeedRequest struct { @@ -211,13 +95,35 @@ type GenSeedRequest struct { // * // seed_entropy is an optional 16-bytes generated via CSPRNG. If not // specified, then a fresh set of randomness will be used to create the seed. - SeedEntropy []byte `protobuf:"bytes,2,opt,name=seed_entropy,json=seedEntropy,proto3" json:"seed_entropy,omitempty"` + SeedEntropy []byte `protobuf:"bytes,2,opt,name=seed_entropy,json=seedEntropy,proto3" json:"seed_entropy,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *GenSeedRequest) Reset() { *m = GenSeedRequest{} } -func (m *GenSeedRequest) String() string { return proto.CompactTextString(m) } -func (*GenSeedRequest) ProtoMessage() {} -func (*GenSeedRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } +func (m *GenSeedRequest) Reset() { *m = GenSeedRequest{} } +func (m *GenSeedRequest) String() string { return proto.CompactTextString(m) } +func (*GenSeedRequest) ProtoMessage() {} +func (*GenSeedRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{0} +} +func (m *GenSeedRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GenSeedRequest.Unmarshal(m, b) +} +func (m *GenSeedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GenSeedRequest.Marshal(b, m, deterministic) +} +func (dst *GenSeedRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GenSeedRequest.Merge(dst, src) +} +func (m *GenSeedRequest) XXX_Size() int { + return xxx_messageInfo_GenSeedRequest.Size(m) +} +func (m *GenSeedRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GenSeedRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GenSeedRequest proto.InternalMessageInfo func (m *GenSeedRequest) GetAezeedPassphrase() []byte { if m != nil { @@ -240,17 +146,39 @@ type GenSeedResponse struct { // provided, then the daemon will generate a new cipher seed for the user. // Otherwise, then the daemon will attempt to recover the wallet state linked // to this cipher seed. - CipherSeedMnemonic []string `protobuf:"bytes,1,rep,name=cipher_seed_mnemonic,json=cipherSeedMnemonic" json:"cipher_seed_mnemonic,omitempty"` + CipherSeedMnemonic []string `protobuf:"bytes,1,rep,name=cipher_seed_mnemonic,json=cipherSeedMnemonic,proto3" json:"cipher_seed_mnemonic,omitempty"` // * // enciphered_seed are the raw aezeed cipher seed bytes. This is the raw // cipher text before run through our mnemonic encoding scheme. - EncipheredSeed []byte `protobuf:"bytes,2,opt,name=enciphered_seed,json=encipheredSeed,proto3" json:"enciphered_seed,omitempty"` + EncipheredSeed []byte `protobuf:"bytes,2,opt,name=enciphered_seed,json=encipheredSeed,proto3" json:"enciphered_seed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *GenSeedResponse) Reset() { *m = GenSeedResponse{} } -func (m *GenSeedResponse) String() string { return proto.CompactTextString(m) } -func (*GenSeedResponse) ProtoMessage() {} -func (*GenSeedResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } +func (m *GenSeedResponse) Reset() { *m = GenSeedResponse{} } +func (m *GenSeedResponse) String() string { return proto.CompactTextString(m) } +func (*GenSeedResponse) ProtoMessage() {} +func (*GenSeedResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{1} +} +func (m *GenSeedResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GenSeedResponse.Unmarshal(m, b) +} +func (m *GenSeedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GenSeedResponse.Marshal(b, m, deterministic) +} +func (dst *GenSeedResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GenSeedResponse.Merge(dst, src) +} +func (m *GenSeedResponse) XXX_Size() int { + return xxx_messageInfo_GenSeedResponse.Size(m) +} +func (m *GenSeedResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GenSeedResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GenSeedResponse proto.InternalMessageInfo func (m *GenSeedResponse) GetCipherSeedMnemonic() []string { if m != nil { @@ -276,7 +204,7 @@ type InitWalletRequest struct { // cipher_seed_mnemonic is a 24-word mnemonic that encodes a prior aezeed // cipher seed obtained by the user. This may have been generated by the // GenSeed method, or be an existing seed. - CipherSeedMnemonic []string `protobuf:"bytes,2,rep,name=cipher_seed_mnemonic,json=cipherSeedMnemonic" json:"cipher_seed_mnemonic,omitempty"` + CipherSeedMnemonic []string `protobuf:"bytes,2,rep,name=cipher_seed_mnemonic,json=cipherSeedMnemonic,proto3" json:"cipher_seed_mnemonic,omitempty"` // * // aezeed_passphrase is an optional user provided passphrase that will be used // to encrypt the generated aezeed cipher seed. @@ -287,13 +215,35 @@ type InitWalletRequest struct { // invdividual branch of the BIP44 derivation paths. Supplying a recovery // window of zero indicates that no addresses should be recovered, such after // the first initialization of the wallet. - RecoveryWindow int32 `protobuf:"varint,4,opt,name=recovery_window,json=recoveryWindow" json:"recovery_window,omitempty"` + RecoveryWindow int32 `protobuf:"varint,4,opt,name=recovery_window,json=recoveryWindow,proto3" json:"recovery_window,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *InitWalletRequest) Reset() { *m = InitWalletRequest{} } -func (m *InitWalletRequest) String() string { return proto.CompactTextString(m) } -func (*InitWalletRequest) ProtoMessage() {} -func (*InitWalletRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } +func (m *InitWalletRequest) Reset() { *m = InitWalletRequest{} } +func (m *InitWalletRequest) String() string { return proto.CompactTextString(m) } +func (*InitWalletRequest) ProtoMessage() {} +func (*InitWalletRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{2} +} +func (m *InitWalletRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InitWalletRequest.Unmarshal(m, b) +} +func (m *InitWalletRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InitWalletRequest.Marshal(b, m, deterministic) +} +func (dst *InitWalletRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_InitWalletRequest.Merge(dst, src) +} +func (m *InitWalletRequest) XXX_Size() int { + return xxx_messageInfo_InitWalletRequest.Size(m) +} +func (m *InitWalletRequest) XXX_DiscardUnknown() { + xxx_messageInfo_InitWalletRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_InitWalletRequest proto.InternalMessageInfo func (m *InitWalletRequest) GetWalletPassword() []byte { if m != nil { @@ -324,12 +274,34 @@ func (m *InitWalletRequest) GetRecoveryWindow() int32 { } type InitWalletResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *InitWalletResponse) Reset() { *m = InitWalletResponse{} } -func (m *InitWalletResponse) String() string { return proto.CompactTextString(m) } -func (*InitWalletResponse) ProtoMessage() {} -func (*InitWalletResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } +func (m *InitWalletResponse) Reset() { *m = InitWalletResponse{} } +func (m *InitWalletResponse) String() string { return proto.CompactTextString(m) } +func (*InitWalletResponse) ProtoMessage() {} +func (*InitWalletResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{3} +} +func (m *InitWalletResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InitWalletResponse.Unmarshal(m, b) +} +func (m *InitWalletResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InitWalletResponse.Marshal(b, m, deterministic) +} +func (dst *InitWalletResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_InitWalletResponse.Merge(dst, src) +} +func (m *InitWalletResponse) XXX_Size() int { + return xxx_messageInfo_InitWalletResponse.Size(m) +} +func (m *InitWalletResponse) XXX_DiscardUnknown() { + xxx_messageInfo_InitWalletResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_InitWalletResponse proto.InternalMessageInfo type UnlockWalletRequest struct { // * @@ -343,13 +315,35 @@ type UnlockWalletRequest struct { // invdividual branch of the BIP44 derivation paths. Supplying a recovery // window of zero indicates that no addresses should be recovered, such after // the first initialization of the wallet. - RecoveryWindow int32 `protobuf:"varint,2,opt,name=recovery_window,json=recoveryWindow" json:"recovery_window,omitempty"` + RecoveryWindow int32 `protobuf:"varint,2,opt,name=recovery_window,json=recoveryWindow,proto3" json:"recovery_window,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *UnlockWalletRequest) Reset() { *m = UnlockWalletRequest{} } -func (m *UnlockWalletRequest) String() string { return proto.CompactTextString(m) } -func (*UnlockWalletRequest) ProtoMessage() {} -func (*UnlockWalletRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } +func (m *UnlockWalletRequest) Reset() { *m = UnlockWalletRequest{} } +func (m *UnlockWalletRequest) String() string { return proto.CompactTextString(m) } +func (*UnlockWalletRequest) ProtoMessage() {} +func (*UnlockWalletRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{4} +} +func (m *UnlockWalletRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnlockWalletRequest.Unmarshal(m, b) +} +func (m *UnlockWalletRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnlockWalletRequest.Marshal(b, m, deterministic) +} +func (dst *UnlockWalletRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnlockWalletRequest.Merge(dst, src) +} +func (m *UnlockWalletRequest) XXX_Size() int { + return xxx_messageInfo_UnlockWalletRequest.Size(m) +} +func (m *UnlockWalletRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UnlockWalletRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UnlockWalletRequest proto.InternalMessageInfo func (m *UnlockWalletRequest) GetWalletPassword() []byte { if m != nil { @@ -366,12 +360,34 @@ func (m *UnlockWalletRequest) GetRecoveryWindow() int32 { } type UnlockWalletResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *UnlockWalletResponse) Reset() { *m = UnlockWalletResponse{} } -func (m *UnlockWalletResponse) String() string { return proto.CompactTextString(m) } -func (*UnlockWalletResponse) ProtoMessage() {} -func (*UnlockWalletResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } +func (m *UnlockWalletResponse) Reset() { *m = UnlockWalletResponse{} } +func (m *UnlockWalletResponse) String() string { return proto.CompactTextString(m) } +func (*UnlockWalletResponse) ProtoMessage() {} +func (*UnlockWalletResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{5} +} +func (m *UnlockWalletResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnlockWalletResponse.Unmarshal(m, b) +} +func (m *UnlockWalletResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnlockWalletResponse.Marshal(b, m, deterministic) +} +func (dst *UnlockWalletResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnlockWalletResponse.Merge(dst, src) +} +func (m *UnlockWalletResponse) XXX_Size() int { + return xxx_messageInfo_UnlockWalletResponse.Size(m) +} +func (m *UnlockWalletResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UnlockWalletResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UnlockWalletResponse proto.InternalMessageInfo type ChangePasswordRequest struct { // * @@ -381,13 +397,35 @@ type ChangePasswordRequest struct { // * // new_password should be the new passphrase that will be needed to unlock the // daemon. - NewPassword []byte `protobuf:"bytes,2,opt,name=new_password,json=newPassword,proto3" json:"new_password,omitempty"` + NewPassword []byte `protobuf:"bytes,2,opt,name=new_password,json=newPassword,proto3" json:"new_password,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChangePasswordRequest) Reset() { *m = ChangePasswordRequest{} } -func (m *ChangePasswordRequest) String() string { return proto.CompactTextString(m) } -func (*ChangePasswordRequest) ProtoMessage() {} -func (*ChangePasswordRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } +func (m *ChangePasswordRequest) Reset() { *m = ChangePasswordRequest{} } +func (m *ChangePasswordRequest) String() string { return proto.CompactTextString(m) } +func (*ChangePasswordRequest) ProtoMessage() {} +func (*ChangePasswordRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{6} +} +func (m *ChangePasswordRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChangePasswordRequest.Unmarshal(m, b) +} +func (m *ChangePasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChangePasswordRequest.Marshal(b, m, deterministic) +} +func (dst *ChangePasswordRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChangePasswordRequest.Merge(dst, src) +} +func (m *ChangePasswordRequest) XXX_Size() int { + return xxx_messageInfo_ChangePasswordRequest.Size(m) +} +func (m *ChangePasswordRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ChangePasswordRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ChangePasswordRequest proto.InternalMessageInfo func (m *ChangePasswordRequest) GetCurrentPassword() []byte { if m != nil { @@ -404,34 +442,78 @@ func (m *ChangePasswordRequest) GetNewPassword() []byte { } type ChangePasswordResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChangePasswordResponse) Reset() { *m = ChangePasswordResponse{} } -func (m *ChangePasswordResponse) String() string { return proto.CompactTextString(m) } -func (*ChangePasswordResponse) ProtoMessage() {} -func (*ChangePasswordResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } +func (m *ChangePasswordResponse) Reset() { *m = ChangePasswordResponse{} } +func (m *ChangePasswordResponse) String() string { return proto.CompactTextString(m) } +func (*ChangePasswordResponse) ProtoMessage() {} +func (*ChangePasswordResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{7} +} +func (m *ChangePasswordResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChangePasswordResponse.Unmarshal(m, b) +} +func (m *ChangePasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChangePasswordResponse.Marshal(b, m, deterministic) +} +func (dst *ChangePasswordResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChangePasswordResponse.Merge(dst, src) +} +func (m *ChangePasswordResponse) XXX_Size() int { + return xxx_messageInfo_ChangePasswordResponse.Size(m) +} +func (m *ChangePasswordResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ChangePasswordResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ChangePasswordResponse proto.InternalMessageInfo type Utxo struct { // / The type of address - Type AddressType `protobuf:"varint,1,opt,name=type,json=address_type,enum=lnrpc.AddressType" json:"type,omitempty"` + Type AddressType `protobuf:"varint,1,opt,name=type,json=address_type,proto3,enum=lnrpc.AddressType" json:"type,omitempty"` // / The address - Address string `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"` + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` // / The value of the unspent coin in satoshis - AmountSat int64 `protobuf:"varint,3,opt,name=amount_sat" json:"amount_sat,omitempty"` + AmountSat int64 `protobuf:"varint,3,opt,name=amount_sat,proto3" json:"amount_sat,omitempty"` // / The scriptpubkey in hex - ScriptPubkey string `protobuf:"bytes,4,opt,name=script_pubkey" json:"script_pubkey,omitempty"` + ScriptPubkey string `protobuf:"bytes,4,opt,name=script_pubkey,proto3" json:"script_pubkey,omitempty"` // / The outpoint in format txid:n // / Note that this reuses the `ChannelPoint` message but // / is not actually a channel related outpoint, of course - Outpoint *ChannelPoint `protobuf:"bytes,5,opt,name=outpoint" json:"outpoint,omitempty"` + Outpoint *ChannelPoint `protobuf:"bytes,5,opt,name=outpoint,proto3" json:"outpoint,omitempty"` // / The number of confirmations for the Utxo - Confirmations int64 `protobuf:"varint,6,opt,name=confirmations" json:"confirmations,omitempty"` + Confirmations int64 `protobuf:"varint,6,opt,name=confirmations,proto3" json:"confirmations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Utxo) Reset() { *m = Utxo{} } -func (m *Utxo) String() string { return proto.CompactTextString(m) } -func (*Utxo) ProtoMessage() {} -func (*Utxo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } +func (m *Utxo) Reset() { *m = Utxo{} } +func (m *Utxo) String() string { return proto.CompactTextString(m) } +func (*Utxo) ProtoMessage() {} +func (*Utxo) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{8} +} +func (m *Utxo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Utxo.Unmarshal(m, b) +} +func (m *Utxo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Utxo.Marshal(b, m, deterministic) +} +func (dst *Utxo) XXX_Merge(src proto.Message) { + xxx_messageInfo_Utxo.Merge(dst, src) +} +func (m *Utxo) XXX_Size() int { + return xxx_messageInfo_Utxo.Size(m) +} +func (m *Utxo) XXX_DiscardUnknown() { + xxx_messageInfo_Utxo.DiscardUnknown(m) +} + +var xxx_messageInfo_Utxo proto.InternalMessageInfo func (m *Utxo) GetType() AddressType { if m != nil { @@ -477,27 +559,49 @@ func (m *Utxo) GetConfirmations() int64 { type Transaction struct { // / The transaction hash - TxHash string `protobuf:"bytes,1,opt,name=tx_hash" json:"tx_hash,omitempty"` + TxHash string `protobuf:"bytes,1,opt,name=tx_hash,proto3" json:"tx_hash,omitempty"` // / The transaction amount, denominated in satoshis - Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` + Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` // / The number of confirmations - NumConfirmations int32 `protobuf:"varint,3,opt,name=num_confirmations" json:"num_confirmations,omitempty"` + NumConfirmations int32 `protobuf:"varint,3,opt,name=num_confirmations,proto3" json:"num_confirmations,omitempty"` // / The hash of the block this transaction was included in - BlockHash string `protobuf:"bytes,4,opt,name=block_hash" json:"block_hash,omitempty"` + BlockHash string `protobuf:"bytes,4,opt,name=block_hash,proto3" json:"block_hash,omitempty"` // / The height of the block this transaction was included in - BlockHeight int32 `protobuf:"varint,5,opt,name=block_height" json:"block_height,omitempty"` + BlockHeight int32 `protobuf:"varint,5,opt,name=block_height,proto3" json:"block_height,omitempty"` // / Timestamp of this transaction - TimeStamp int64 `protobuf:"varint,6,opt,name=time_stamp" json:"time_stamp,omitempty"` + TimeStamp int64 `protobuf:"varint,6,opt,name=time_stamp,proto3" json:"time_stamp,omitempty"` // / Fees paid for this transaction - TotalFees int64 `protobuf:"varint,7,opt,name=total_fees" json:"total_fees,omitempty"` + TotalFees int64 `protobuf:"varint,7,opt,name=total_fees,proto3" json:"total_fees,omitempty"` // / Addresses that received funds for this transaction - DestAddresses []string `protobuf:"bytes,8,rep,name=dest_addresses" json:"dest_addresses,omitempty"` + DestAddresses []string `protobuf:"bytes,8,rep,name=dest_addresses,proto3" json:"dest_addresses,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Transaction) Reset() { *m = Transaction{} } -func (m *Transaction) String() string { return proto.CompactTextString(m) } -func (*Transaction) ProtoMessage() {} -func (*Transaction) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } +func (m *Transaction) Reset() { *m = Transaction{} } +func (m *Transaction) String() string { return proto.CompactTextString(m) } +func (*Transaction) ProtoMessage() {} +func (*Transaction) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{9} +} +func (m *Transaction) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Transaction.Unmarshal(m, b) +} +func (m *Transaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Transaction.Marshal(b, m, deterministic) +} +func (dst *Transaction) XXX_Merge(src proto.Message) { + xxx_messageInfo_Transaction.Merge(dst, src) +} +func (m *Transaction) XXX_Size() int { + return xxx_messageInfo_Transaction.Size(m) +} +func (m *Transaction) XXX_DiscardUnknown() { + xxx_messageInfo_Transaction.DiscardUnknown(m) +} + +var xxx_messageInfo_Transaction proto.InternalMessageInfo func (m *Transaction) GetTxHash() string { if m != nil { @@ -556,22 +660,66 @@ func (m *Transaction) GetDestAddresses() []string { } type GetTransactionsRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *GetTransactionsRequest) Reset() { *m = GetTransactionsRequest{} } -func (m *GetTransactionsRequest) String() string { return proto.CompactTextString(m) } -func (*GetTransactionsRequest) ProtoMessage() {} -func (*GetTransactionsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } +func (m *GetTransactionsRequest) Reset() { *m = GetTransactionsRequest{} } +func (m *GetTransactionsRequest) String() string { return proto.CompactTextString(m) } +func (*GetTransactionsRequest) ProtoMessage() {} +func (*GetTransactionsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{10} +} +func (m *GetTransactionsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTransactionsRequest.Unmarshal(m, b) +} +func (m *GetTransactionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTransactionsRequest.Marshal(b, m, deterministic) +} +func (dst *GetTransactionsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTransactionsRequest.Merge(dst, src) +} +func (m *GetTransactionsRequest) XXX_Size() int { + return xxx_messageInfo_GetTransactionsRequest.Size(m) +} +func (m *GetTransactionsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetTransactionsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTransactionsRequest proto.InternalMessageInfo type TransactionDetails struct { // / The list of transactions relevant to the wallet. - Transactions []*Transaction `protobuf:"bytes,1,rep,name=transactions" json:"transactions,omitempty"` + Transactions []*Transaction `protobuf:"bytes,1,rep,name=transactions,proto3" json:"transactions,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *TransactionDetails) Reset() { *m = TransactionDetails{} } -func (m *TransactionDetails) String() string { return proto.CompactTextString(m) } -func (*TransactionDetails) ProtoMessage() {} -func (*TransactionDetails) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} } +func (m *TransactionDetails) Reset() { *m = TransactionDetails{} } +func (m *TransactionDetails) String() string { return proto.CompactTextString(m) } +func (*TransactionDetails) ProtoMessage() {} +func (*TransactionDetails) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{11} +} +func (m *TransactionDetails) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TransactionDetails.Unmarshal(m, b) +} +func (m *TransactionDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TransactionDetails.Marshal(b, m, deterministic) +} +func (dst *TransactionDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_TransactionDetails.Merge(dst, src) +} +func (m *TransactionDetails) XXX_Size() int { + return xxx_messageInfo_TransactionDetails.Size(m) +} +func (m *TransactionDetails) XXX_DiscardUnknown() { + xxx_messageInfo_TransactionDetails.DiscardUnknown(m) +} + +var xxx_messageInfo_TransactionDetails proto.InternalMessageInfo func (m *TransactionDetails) GetTransactions() []*Transaction { if m != nil { @@ -584,26 +732,50 @@ type FeeLimit struct { // Types that are valid to be assigned to Limit: // *FeeLimit_Fixed // *FeeLimit_Percent - Limit isFeeLimit_Limit `protobuf_oneof:"limit"` + Limit isFeeLimit_Limit `protobuf_oneof:"limit"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *FeeLimit) Reset() { *m = FeeLimit{} } -func (m *FeeLimit) String() string { return proto.CompactTextString(m) } -func (*FeeLimit) ProtoMessage() {} -func (*FeeLimit) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} } +func (m *FeeLimit) Reset() { *m = FeeLimit{} } +func (m *FeeLimit) String() string { return proto.CompactTextString(m) } +func (*FeeLimit) ProtoMessage() {} +func (*FeeLimit) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{12} +} +func (m *FeeLimit) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FeeLimit.Unmarshal(m, b) +} +func (m *FeeLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FeeLimit.Marshal(b, m, deterministic) +} +func (dst *FeeLimit) XXX_Merge(src proto.Message) { + xxx_messageInfo_FeeLimit.Merge(dst, src) +} +func (m *FeeLimit) XXX_Size() int { + return xxx_messageInfo_FeeLimit.Size(m) +} +func (m *FeeLimit) XXX_DiscardUnknown() { + xxx_messageInfo_FeeLimit.DiscardUnknown(m) +} + +var xxx_messageInfo_FeeLimit proto.InternalMessageInfo type isFeeLimit_Limit interface { isFeeLimit_Limit() } type FeeLimit_Fixed struct { - Fixed int64 `protobuf:"varint,1,opt,name=fixed,oneof"` -} -type FeeLimit_Percent struct { - Percent int64 `protobuf:"varint,2,opt,name=percent,oneof"` + Fixed int64 `protobuf:"varint,1,opt,name=fixed,proto3,oneof"` } -func (*FeeLimit_Fixed) isFeeLimit_Limit() {} +type FeeLimit_Percent struct { + Percent int64 `protobuf:"varint,2,opt,name=percent,proto3,oneof"` +} + +func (*FeeLimit_Fixed) isFeeLimit_Limit() {} + func (*FeeLimit_Percent) isFeeLimit_Limit() {} func (m *FeeLimit) GetLimit() isFeeLimit_Limit { @@ -679,10 +851,10 @@ func _FeeLimit_OneofSizer(msg proto.Message) (n int) { // limit switch x := m.Limit.(type) { case *FeeLimit_Fixed: - n += proto.SizeVarint(1<<3 | proto.WireVarint) + n += 1 // tag and wire n += proto.SizeVarint(uint64(x.Fixed)) case *FeeLimit_Percent: - n += proto.SizeVarint(2<<3 | proto.WireVarint) + n += 1 // tag and wire n += proto.SizeVarint(uint64(x.Percent)) case nil: default: @@ -695,34 +867,56 @@ type SendRequest struct { // / The identity pubkey of the payment recipient Dest []byte `protobuf:"bytes,1,opt,name=dest,proto3" json:"dest,omitempty"` // / The hex-encoded identity pubkey of the payment recipient - DestString string `protobuf:"bytes,2,opt,name=dest_string,json=destString" json:"dest_string,omitempty"` + DestString string `protobuf:"bytes,2,opt,name=dest_string,json=destString,proto3" json:"dest_string,omitempty"` // / Number of satoshis to send. - Amt int64 `protobuf:"varint,3,opt,name=amt" json:"amt,omitempty"` + Amt int64 `protobuf:"varint,3,opt,name=amt,proto3" json:"amt,omitempty"` // / The hash to use within the payment's HTLC PaymentHash []byte `protobuf:"bytes,4,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` // / The hex-encoded hash to use within the payment's HTLC - PaymentHashString string `protobuf:"bytes,5,opt,name=payment_hash_string,json=paymentHashString" json:"payment_hash_string,omitempty"` + PaymentHashString string `protobuf:"bytes,5,opt,name=payment_hash_string,json=paymentHashString,proto3" json:"payment_hash_string,omitempty"` // * // A bare-bones invoice for a payment within the Lightning Network. With the // details of the invoice, the sender has all the data necessary to send a // payment to the recipient. - PaymentRequest string `protobuf:"bytes,6,opt,name=payment_request,json=paymentRequest" json:"payment_request,omitempty"` + PaymentRequest string `protobuf:"bytes,6,opt,name=payment_request,json=paymentRequest,proto3" json:"payment_request,omitempty"` // * // The CLTV delta from the current height that should be used to set the // timelock for the final hop. - FinalCltvDelta int32 `protobuf:"varint,7,opt,name=final_cltv_delta,json=finalCltvDelta" json:"final_cltv_delta,omitempty"` + FinalCltvDelta int32 `protobuf:"varint,7,opt,name=final_cltv_delta,json=finalCltvDelta,proto3" json:"final_cltv_delta,omitempty"` // * // The maximum number of satoshis that will be paid as a fee of the payment. // This value can be represented either as a percentage of the amount being // sent, or as a fixed amount of the maximum fee the user is willing the pay to // send the payment. - FeeLimit *FeeLimit `protobuf:"bytes,8,opt,name=fee_limit,json=feeLimit" json:"fee_limit,omitempty"` + FeeLimit *FeeLimit `protobuf:"bytes,8,opt,name=fee_limit,json=feeLimit,proto3" json:"fee_limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendRequest) Reset() { *m = SendRequest{} } -func (m *SendRequest) String() string { return proto.CompactTextString(m) } -func (*SendRequest) ProtoMessage() {} -func (*SendRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} } +func (m *SendRequest) Reset() { *m = SendRequest{} } +func (m *SendRequest) String() string { return proto.CompactTextString(m) } +func (*SendRequest) ProtoMessage() {} +func (*SendRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{13} +} +func (m *SendRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendRequest.Unmarshal(m, b) +} +func (m *SendRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendRequest.Marshal(b, m, deterministic) +} +func (dst *SendRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendRequest.Merge(dst, src) +} +func (m *SendRequest) XXX_Size() int { + return xxx_messageInfo_SendRequest.Size(m) +} +func (m *SendRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SendRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SendRequest proto.InternalMessageInfo func (m *SendRequest) GetDest() []byte { if m != nil { @@ -781,16 +975,38 @@ func (m *SendRequest) GetFeeLimit() *FeeLimit { } type SendResponse struct { - PaymentError string `protobuf:"bytes,1,opt,name=payment_error" json:"payment_error,omitempty"` - PaymentPreimage []byte `protobuf:"bytes,2,opt,name=payment_preimage,proto3" json:"payment_preimage,omitempty"` - PaymentRoute *Route `protobuf:"bytes,3,opt,name=payment_route" json:"payment_route,omitempty"` - PaymentHash []byte `protobuf:"bytes,4,opt,name=payment_hash,proto3" json:"payment_hash,omitempty"` + PaymentError string `protobuf:"bytes,1,opt,name=payment_error,proto3" json:"payment_error,omitempty"` + PaymentPreimage []byte `protobuf:"bytes,2,opt,name=payment_preimage,proto3" json:"payment_preimage,omitempty"` + PaymentRoute *Route `protobuf:"bytes,3,opt,name=payment_route,proto3" json:"payment_route,omitempty"` + PaymentHash []byte `protobuf:"bytes,4,opt,name=payment_hash,proto3" json:"payment_hash,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendResponse) Reset() { *m = SendResponse{} } -func (m *SendResponse) String() string { return proto.CompactTextString(m) } -func (*SendResponse) ProtoMessage() {} -func (*SendResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} } +func (m *SendResponse) Reset() { *m = SendResponse{} } +func (m *SendResponse) String() string { return proto.CompactTextString(m) } +func (*SendResponse) ProtoMessage() {} +func (*SendResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{14} +} +func (m *SendResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendResponse.Unmarshal(m, b) +} +func (m *SendResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendResponse.Marshal(b, m, deterministic) +} +func (dst *SendResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendResponse.Merge(dst, src) +} +func (m *SendResponse) XXX_Size() int { + return xxx_messageInfo_SendResponse.Size(m) +} +func (m *SendResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SendResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_SendResponse proto.InternalMessageInfo func (m *SendResponse) GetPaymentError() string { if m != nil { @@ -824,15 +1040,37 @@ type SendToRouteRequest struct { // / The payment hash to use for the HTLC. PaymentHash []byte `protobuf:"bytes,1,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` // / An optional hex-encoded payment hash to be used for the HTLC. - PaymentHashString string `protobuf:"bytes,2,opt,name=payment_hash_string,json=paymentHashString" json:"payment_hash_string,omitempty"` + PaymentHashString string `protobuf:"bytes,2,opt,name=payment_hash_string,json=paymentHashString,proto3" json:"payment_hash_string,omitempty"` // / The set of routes that should be used to attempt to complete the payment. - Routes []*Route `protobuf:"bytes,3,rep,name=routes" json:"routes,omitempty"` + Routes []*Route `protobuf:"bytes,3,rep,name=routes,proto3" json:"routes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendToRouteRequest) Reset() { *m = SendToRouteRequest{} } -func (m *SendToRouteRequest) String() string { return proto.CompactTextString(m) } -func (*SendToRouteRequest) ProtoMessage() {} -func (*SendToRouteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} } +func (m *SendToRouteRequest) Reset() { *m = SendToRouteRequest{} } +func (m *SendToRouteRequest) String() string { return proto.CompactTextString(m) } +func (*SendToRouteRequest) ProtoMessage() {} +func (*SendToRouteRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{15} +} +func (m *SendToRouteRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendToRouteRequest.Unmarshal(m, b) +} +func (m *SendToRouteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendToRouteRequest.Marshal(b, m, deterministic) +} +func (dst *SendToRouteRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendToRouteRequest.Merge(dst, src) +} +func (m *SendToRouteRequest) XXX_Size() int { + return xxx_messageInfo_SendToRouteRequest.Size(m) +} +func (m *SendToRouteRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SendToRouteRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SendToRouteRequest proto.InternalMessageInfo func (m *SendToRouteRequest) GetPaymentHash() []byte { if m != nil { @@ -861,13 +1099,35 @@ type ChannelPoint struct { // *ChannelPoint_FundingTxidStr FundingTxid isChannelPoint_FundingTxid `protobuf_oneof:"funding_txid"` // / The index of the output of the funding transaction - OutputIndex uint32 `protobuf:"varint,3,opt,name=output_index" json:"output_index,omitempty"` + OutputIndex uint32 `protobuf:"varint,3,opt,name=output_index,proto3" json:"output_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelPoint) Reset() { *m = ChannelPoint{} } -func (m *ChannelPoint) String() string { return proto.CompactTextString(m) } -func (*ChannelPoint) ProtoMessage() {} -func (*ChannelPoint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} } +func (m *ChannelPoint) Reset() { *m = ChannelPoint{} } +func (m *ChannelPoint) String() string { return proto.CompactTextString(m) } +func (*ChannelPoint) ProtoMessage() {} +func (*ChannelPoint) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{16} +} +func (m *ChannelPoint) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelPoint.Unmarshal(m, b) +} +func (m *ChannelPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelPoint.Marshal(b, m, deterministic) +} +func (dst *ChannelPoint) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelPoint.Merge(dst, src) +} +func (m *ChannelPoint) XXX_Size() int { + return xxx_messageInfo_ChannelPoint.Size(m) +} +func (m *ChannelPoint) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelPoint.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelPoint proto.InternalMessageInfo type isChannelPoint_FundingTxid interface { isChannelPoint_FundingTxid() @@ -876,12 +1136,14 @@ type isChannelPoint_FundingTxid interface { type ChannelPoint_FundingTxidBytes struct { FundingTxidBytes []byte `protobuf:"bytes,1,opt,name=funding_txid_bytes,proto3,oneof"` } + type ChannelPoint_FundingTxidStr struct { - FundingTxidStr string `protobuf:"bytes,2,opt,name=funding_txid_str,oneof"` + FundingTxidStr string `protobuf:"bytes,2,opt,name=funding_txid_str,proto3,oneof"` } func (*ChannelPoint_FundingTxidBytes) isChannelPoint_FundingTxid() {} -func (*ChannelPoint_FundingTxidStr) isChannelPoint_FundingTxid() {} + +func (*ChannelPoint_FundingTxidStr) isChannelPoint_FundingTxid() {} func (m *ChannelPoint) GetFundingTxid() isChannelPoint_FundingTxid { if m != nil { @@ -963,11 +1225,11 @@ func _ChannelPoint_OneofSizer(msg proto.Message) (n int) { // funding_txid switch x := m.FundingTxid.(type) { case *ChannelPoint_FundingTxidBytes: - n += proto.SizeVarint(1<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(len(x.FundingTxidBytes))) n += len(x.FundingTxidBytes) case *ChannelPoint_FundingTxidStr: - n += proto.SizeVarint(2<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(len(x.FundingTxidStr))) n += len(x.FundingTxidStr) case nil: @@ -979,15 +1241,37 @@ func _ChannelPoint_OneofSizer(msg proto.Message) (n int) { type LightningAddress struct { // / The identity pubkey of the Lightning node - Pubkey string `protobuf:"bytes,1,opt,name=pubkey" json:"pubkey,omitempty"` + Pubkey string `protobuf:"bytes,1,opt,name=pubkey,proto3" json:"pubkey,omitempty"` // / The network location of the lightning node, e.g. `69.69.69.69:1337` or `localhost:10011` - Host string `protobuf:"bytes,2,opt,name=host" json:"host,omitempty"` + Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *LightningAddress) Reset() { *m = LightningAddress{} } -func (m *LightningAddress) String() string { return proto.CompactTextString(m) } -func (*LightningAddress) ProtoMessage() {} -func (*LightningAddress) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} } +func (m *LightningAddress) Reset() { *m = LightningAddress{} } +func (m *LightningAddress) String() string { return proto.CompactTextString(m) } +func (*LightningAddress) ProtoMessage() {} +func (*LightningAddress) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{17} +} +func (m *LightningAddress) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LightningAddress.Unmarshal(m, b) +} +func (m *LightningAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LightningAddress.Marshal(b, m, deterministic) +} +func (dst *LightningAddress) XXX_Merge(src proto.Message) { + xxx_messageInfo_LightningAddress.Merge(dst, src) +} +func (m *LightningAddress) XXX_Size() int { + return xxx_messageInfo_LightningAddress.Size(m) +} +func (m *LightningAddress) XXX_DiscardUnknown() { + xxx_messageInfo_LightningAddress.DiscardUnknown(m) +} + +var xxx_messageInfo_LightningAddress proto.InternalMessageInfo func (m *LightningAddress) GetPubkey() string { if m != nil { @@ -1005,17 +1289,39 @@ func (m *LightningAddress) GetHost() string { type SendManyRequest struct { // / The map from addresses to amounts - AddrToAmount map[string]int64 `protobuf:"bytes,1,rep,name=AddrToAmount" json:"AddrToAmount,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` + AddrToAmount map[string]int64 `protobuf:"bytes,1,rep,name=AddrToAmount,proto3" json:"AddrToAmount,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // / The target number of blocks that this transaction should be confirmed by. - TargetConf int32 `protobuf:"varint,3,opt,name=target_conf,json=targetConf" json:"target_conf,omitempty"` + TargetConf int32 `protobuf:"varint,3,opt,name=target_conf,json=targetConf,proto3" json:"target_conf,omitempty"` // / A manual fee rate set in sat/byte that should be used when crafting the transaction. - SatPerByte int64 `protobuf:"varint,5,opt,name=sat_per_byte,json=satPerByte" json:"sat_per_byte,omitempty"` + SatPerByte int64 `protobuf:"varint,5,opt,name=sat_per_byte,json=satPerByte,proto3" json:"sat_per_byte,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendManyRequest) Reset() { *m = SendManyRequest{} } -func (m *SendManyRequest) String() string { return proto.CompactTextString(m) } -func (*SendManyRequest) ProtoMessage() {} -func (*SendManyRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} } +func (m *SendManyRequest) Reset() { *m = SendManyRequest{} } +func (m *SendManyRequest) String() string { return proto.CompactTextString(m) } +func (*SendManyRequest) ProtoMessage() {} +func (*SendManyRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{18} +} +func (m *SendManyRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendManyRequest.Unmarshal(m, b) +} +func (m *SendManyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendManyRequest.Marshal(b, m, deterministic) +} +func (dst *SendManyRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendManyRequest.Merge(dst, src) +} +func (m *SendManyRequest) XXX_Size() int { + return xxx_messageInfo_SendManyRequest.Size(m) +} +func (m *SendManyRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SendManyRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SendManyRequest proto.InternalMessageInfo func (m *SendManyRequest) GetAddrToAmount() map[string]int64 { if m != nil { @@ -1040,13 +1346,35 @@ func (m *SendManyRequest) GetSatPerByte() int64 { type SendManyResponse struct { // / The id of the transaction - Txid string `protobuf:"bytes,1,opt,name=txid" json:"txid,omitempty"` + Txid string `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendManyResponse) Reset() { *m = SendManyResponse{} } -func (m *SendManyResponse) String() string { return proto.CompactTextString(m) } -func (*SendManyResponse) ProtoMessage() {} -func (*SendManyResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} } +func (m *SendManyResponse) Reset() { *m = SendManyResponse{} } +func (m *SendManyResponse) String() string { return proto.CompactTextString(m) } +func (*SendManyResponse) ProtoMessage() {} +func (*SendManyResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{19} +} +func (m *SendManyResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendManyResponse.Unmarshal(m, b) +} +func (m *SendManyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendManyResponse.Marshal(b, m, deterministic) +} +func (dst *SendManyResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendManyResponse.Merge(dst, src) +} +func (m *SendManyResponse) XXX_Size() int { + return xxx_messageInfo_SendManyResponse.Size(m) +} +func (m *SendManyResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SendManyResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_SendManyResponse proto.InternalMessageInfo func (m *SendManyResponse) GetTxid() string { if m != nil { @@ -1057,19 +1385,41 @@ func (m *SendManyResponse) GetTxid() string { type SendCoinsRequest struct { // / The address to send coins to - Addr string `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"` + Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` // / The amount in satoshis to send - Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` + Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` // / The target number of blocks that this transaction should be confirmed by. - TargetConf int32 `protobuf:"varint,3,opt,name=target_conf,json=targetConf" json:"target_conf,omitempty"` + TargetConf int32 `protobuf:"varint,3,opt,name=target_conf,json=targetConf,proto3" json:"target_conf,omitempty"` // / A manual fee rate set in sat/byte that should be used when crafting the transaction. - SatPerByte int64 `protobuf:"varint,5,opt,name=sat_per_byte,json=satPerByte" json:"sat_per_byte,omitempty"` + SatPerByte int64 `protobuf:"varint,5,opt,name=sat_per_byte,json=satPerByte,proto3" json:"sat_per_byte,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendCoinsRequest) Reset() { *m = SendCoinsRequest{} } -func (m *SendCoinsRequest) String() string { return proto.CompactTextString(m) } -func (*SendCoinsRequest) ProtoMessage() {} -func (*SendCoinsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} } +func (m *SendCoinsRequest) Reset() { *m = SendCoinsRequest{} } +func (m *SendCoinsRequest) String() string { return proto.CompactTextString(m) } +func (*SendCoinsRequest) ProtoMessage() {} +func (*SendCoinsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{20} +} +func (m *SendCoinsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendCoinsRequest.Unmarshal(m, b) +} +func (m *SendCoinsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendCoinsRequest.Marshal(b, m, deterministic) +} +func (dst *SendCoinsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendCoinsRequest.Merge(dst, src) +} +func (m *SendCoinsRequest) XXX_Size() int { + return xxx_messageInfo_SendCoinsRequest.Size(m) +} +func (m *SendCoinsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SendCoinsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SendCoinsRequest proto.InternalMessageInfo func (m *SendCoinsRequest) GetAddr() string { if m != nil { @@ -1101,13 +1451,35 @@ func (m *SendCoinsRequest) GetSatPerByte() int64 { type SendCoinsResponse struct { // / The transaction ID of the transaction - Txid string `protobuf:"bytes,1,opt,name=txid" json:"txid,omitempty"` + Txid string `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendCoinsResponse) Reset() { *m = SendCoinsResponse{} } -func (m *SendCoinsResponse) String() string { return proto.CompactTextString(m) } -func (*SendCoinsResponse) ProtoMessage() {} -func (*SendCoinsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} } +func (m *SendCoinsResponse) Reset() { *m = SendCoinsResponse{} } +func (m *SendCoinsResponse) String() string { return proto.CompactTextString(m) } +func (*SendCoinsResponse) ProtoMessage() {} +func (*SendCoinsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{21} +} +func (m *SendCoinsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendCoinsResponse.Unmarshal(m, b) +} +func (m *SendCoinsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendCoinsResponse.Marshal(b, m, deterministic) +} +func (dst *SendCoinsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendCoinsResponse.Merge(dst, src) +} +func (m *SendCoinsResponse) XXX_Size() int { + return xxx_messageInfo_SendCoinsResponse.Size(m) +} +func (m *SendCoinsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SendCoinsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_SendCoinsResponse proto.InternalMessageInfo func (m *SendCoinsResponse) GetTxid() string { if m != nil { @@ -1118,15 +1490,37 @@ func (m *SendCoinsResponse) GetTxid() string { type ListUnspentRequest struct { // / The minimum number of confirmations to be included. - MinConfs int32 `protobuf:"varint,1,opt,name=min_confs,json=minConfs" json:"min_confs,omitempty"` + MinConfs int32 `protobuf:"varint,1,opt,name=min_confs,json=minConfs,proto3" json:"min_confs,omitempty"` // / The maximum number of confirmations to be included. - MaxConfs int32 `protobuf:"varint,2,opt,name=max_confs,json=maxConfs" json:"max_confs,omitempty"` + MaxConfs int32 `protobuf:"varint,2,opt,name=max_confs,json=maxConfs,proto3" json:"max_confs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListUnspentRequest) Reset() { *m = ListUnspentRequest{} } -func (m *ListUnspentRequest) String() string { return proto.CompactTextString(m) } -func (*ListUnspentRequest) ProtoMessage() {} -func (*ListUnspentRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} } +func (m *ListUnspentRequest) Reset() { *m = ListUnspentRequest{} } +func (m *ListUnspentRequest) String() string { return proto.CompactTextString(m) } +func (*ListUnspentRequest) ProtoMessage() {} +func (*ListUnspentRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{22} +} +func (m *ListUnspentRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListUnspentRequest.Unmarshal(m, b) +} +func (m *ListUnspentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListUnspentRequest.Marshal(b, m, deterministic) +} +func (dst *ListUnspentRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListUnspentRequest.Merge(dst, src) +} +func (m *ListUnspentRequest) XXX_Size() int { + return xxx_messageInfo_ListUnspentRequest.Size(m) +} +func (m *ListUnspentRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListUnspentRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListUnspentRequest proto.InternalMessageInfo func (m *ListUnspentRequest) GetMinConfs() int32 { if m != nil { @@ -1144,13 +1538,35 @@ func (m *ListUnspentRequest) GetMaxConfs() int32 { type ListUnspentResponse struct { // / A list of utxos - Utxos []*Utxo `protobuf:"bytes,1,rep,name=utxos" json:"utxos,omitempty"` + Utxos []*Utxo `protobuf:"bytes,1,rep,name=utxos,proto3" json:"utxos,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListUnspentResponse) Reset() { *m = ListUnspentResponse{} } -func (m *ListUnspentResponse) String() string { return proto.CompactTextString(m) } -func (*ListUnspentResponse) ProtoMessage() {} -func (*ListUnspentResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} } +func (m *ListUnspentResponse) Reset() { *m = ListUnspentResponse{} } +func (m *ListUnspentResponse) String() string { return proto.CompactTextString(m) } +func (*ListUnspentResponse) ProtoMessage() {} +func (*ListUnspentResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{23} +} +func (m *ListUnspentResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListUnspentResponse.Unmarshal(m, b) +} +func (m *ListUnspentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListUnspentResponse.Marshal(b, m, deterministic) +} +func (dst *ListUnspentResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListUnspentResponse.Merge(dst, src) +} +func (m *ListUnspentResponse) XXX_Size() int { + return xxx_messageInfo_ListUnspentResponse.Size(m) +} +func (m *ListUnspentResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListUnspentResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListUnspentResponse proto.InternalMessageInfo func (m *ListUnspentResponse) GetUtxos() []*Utxo { if m != nil { @@ -1161,13 +1577,35 @@ func (m *ListUnspentResponse) GetUtxos() []*Utxo { type NewAddressRequest struct { // / The address type - Type AddressType `protobuf:"varint,1,opt,name=type,enum=lnrpc.AddressType" json:"type,omitempty"` + Type AddressType `protobuf:"varint,1,opt,name=type,proto3,enum=lnrpc.AddressType" json:"type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *NewAddressRequest) Reset() { *m = NewAddressRequest{} } -func (m *NewAddressRequest) String() string { return proto.CompactTextString(m) } -func (*NewAddressRequest) ProtoMessage() {} -func (*NewAddressRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} } +func (m *NewAddressRequest) Reset() { *m = NewAddressRequest{} } +func (m *NewAddressRequest) String() string { return proto.CompactTextString(m) } +func (*NewAddressRequest) ProtoMessage() {} +func (*NewAddressRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{24} +} +func (m *NewAddressRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NewAddressRequest.Unmarshal(m, b) +} +func (m *NewAddressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NewAddressRequest.Marshal(b, m, deterministic) +} +func (dst *NewAddressRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_NewAddressRequest.Merge(dst, src) +} +func (m *NewAddressRequest) XXX_Size() int { + return xxx_messageInfo_NewAddressRequest.Size(m) +} +func (m *NewAddressRequest) XXX_DiscardUnknown() { + xxx_messageInfo_NewAddressRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_NewAddressRequest proto.InternalMessageInfo func (m *NewAddressRequest) GetType() AddressType { if m != nil { @@ -1178,13 +1616,35 @@ func (m *NewAddressRequest) GetType() AddressType { type NewAddressResponse struct { // / The newly generated wallet address - Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *NewAddressResponse) Reset() { *m = NewAddressResponse{} } -func (m *NewAddressResponse) String() string { return proto.CompactTextString(m) } -func (*NewAddressResponse) ProtoMessage() {} -func (*NewAddressResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} } +func (m *NewAddressResponse) Reset() { *m = NewAddressResponse{} } +func (m *NewAddressResponse) String() string { return proto.CompactTextString(m) } +func (*NewAddressResponse) ProtoMessage() {} +func (*NewAddressResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{25} +} +func (m *NewAddressResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NewAddressResponse.Unmarshal(m, b) +} +func (m *NewAddressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NewAddressResponse.Marshal(b, m, deterministic) +} +func (dst *NewAddressResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_NewAddressResponse.Merge(dst, src) +} +func (m *NewAddressResponse) XXX_Size() int { + return xxx_messageInfo_NewAddressResponse.Size(m) +} +func (m *NewAddressResponse) XXX_DiscardUnknown() { + xxx_messageInfo_NewAddressResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_NewAddressResponse proto.InternalMessageInfo func (m *NewAddressResponse) GetAddress() string { if m != nil { @@ -1195,13 +1655,35 @@ func (m *NewAddressResponse) GetAddress() string { type SignMessageRequest struct { // / The message to be signed - Msg []byte `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` + Msg []byte `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SignMessageRequest) Reset() { *m = SignMessageRequest{} } -func (m *SignMessageRequest) String() string { return proto.CompactTextString(m) } -func (*SignMessageRequest) ProtoMessage() {} -func (*SignMessageRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} } +func (m *SignMessageRequest) Reset() { *m = SignMessageRequest{} } +func (m *SignMessageRequest) String() string { return proto.CompactTextString(m) } +func (*SignMessageRequest) ProtoMessage() {} +func (*SignMessageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{26} +} +func (m *SignMessageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SignMessageRequest.Unmarshal(m, b) +} +func (m *SignMessageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SignMessageRequest.Marshal(b, m, deterministic) +} +func (dst *SignMessageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SignMessageRequest.Merge(dst, src) +} +func (m *SignMessageRequest) XXX_Size() int { + return xxx_messageInfo_SignMessageRequest.Size(m) +} +func (m *SignMessageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SignMessageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SignMessageRequest proto.InternalMessageInfo func (m *SignMessageRequest) GetMsg() []byte { if m != nil { @@ -1212,13 +1694,35 @@ func (m *SignMessageRequest) GetMsg() []byte { type SignMessageResponse struct { // / The signature for the given message - Signature string `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"` + Signature string `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SignMessageResponse) Reset() { *m = SignMessageResponse{} } -func (m *SignMessageResponse) String() string { return proto.CompactTextString(m) } -func (*SignMessageResponse) ProtoMessage() {} -func (*SignMessageResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} } +func (m *SignMessageResponse) Reset() { *m = SignMessageResponse{} } +func (m *SignMessageResponse) String() string { return proto.CompactTextString(m) } +func (*SignMessageResponse) ProtoMessage() {} +func (*SignMessageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{27} +} +func (m *SignMessageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SignMessageResponse.Unmarshal(m, b) +} +func (m *SignMessageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SignMessageResponse.Marshal(b, m, deterministic) +} +func (dst *SignMessageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SignMessageResponse.Merge(dst, src) +} +func (m *SignMessageResponse) XXX_Size() int { + return xxx_messageInfo_SignMessageResponse.Size(m) +} +func (m *SignMessageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SignMessageResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_SignMessageResponse proto.InternalMessageInfo func (m *SignMessageResponse) GetSignature() string { if m != nil { @@ -1231,13 +1735,35 @@ type VerifyMessageRequest struct { // / The message over which the signature is to be verified Msg []byte `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` // / The signature to be verified over the given message - Signature string `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"` + Signature string `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *VerifyMessageRequest) Reset() { *m = VerifyMessageRequest{} } -func (m *VerifyMessageRequest) String() string { return proto.CompactTextString(m) } -func (*VerifyMessageRequest) ProtoMessage() {} -func (*VerifyMessageRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} } +func (m *VerifyMessageRequest) Reset() { *m = VerifyMessageRequest{} } +func (m *VerifyMessageRequest) String() string { return proto.CompactTextString(m) } +func (*VerifyMessageRequest) ProtoMessage() {} +func (*VerifyMessageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{28} +} +func (m *VerifyMessageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VerifyMessageRequest.Unmarshal(m, b) +} +func (m *VerifyMessageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VerifyMessageRequest.Marshal(b, m, deterministic) +} +func (dst *VerifyMessageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_VerifyMessageRequest.Merge(dst, src) +} +func (m *VerifyMessageRequest) XXX_Size() int { + return xxx_messageInfo_VerifyMessageRequest.Size(m) +} +func (m *VerifyMessageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_VerifyMessageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_VerifyMessageRequest proto.InternalMessageInfo func (m *VerifyMessageRequest) GetMsg() []byte { if m != nil { @@ -1255,15 +1781,37 @@ func (m *VerifyMessageRequest) GetSignature() string { type VerifyMessageResponse struct { // / Whether the signature was valid over the given message - Valid bool `protobuf:"varint,1,opt,name=valid" json:"valid,omitempty"` + Valid bool `protobuf:"varint,1,opt,name=valid,proto3" json:"valid,omitempty"` // / The pubkey recovered from the signature - Pubkey string `protobuf:"bytes,2,opt,name=pubkey" json:"pubkey,omitempty"` + Pubkey string `protobuf:"bytes,2,opt,name=pubkey,proto3" json:"pubkey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *VerifyMessageResponse) Reset() { *m = VerifyMessageResponse{} } -func (m *VerifyMessageResponse) String() string { return proto.CompactTextString(m) } -func (*VerifyMessageResponse) ProtoMessage() {} -func (*VerifyMessageResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} } +func (m *VerifyMessageResponse) Reset() { *m = VerifyMessageResponse{} } +func (m *VerifyMessageResponse) String() string { return proto.CompactTextString(m) } +func (*VerifyMessageResponse) ProtoMessage() {} +func (*VerifyMessageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{29} +} +func (m *VerifyMessageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VerifyMessageResponse.Unmarshal(m, b) +} +func (m *VerifyMessageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VerifyMessageResponse.Marshal(b, m, deterministic) +} +func (dst *VerifyMessageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_VerifyMessageResponse.Merge(dst, src) +} +func (m *VerifyMessageResponse) XXX_Size() int { + return xxx_messageInfo_VerifyMessageResponse.Size(m) +} +func (m *VerifyMessageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_VerifyMessageResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_VerifyMessageResponse proto.InternalMessageInfo func (m *VerifyMessageResponse) GetValid() bool { if m != nil { @@ -1281,16 +1829,38 @@ func (m *VerifyMessageResponse) GetPubkey() string { type ConnectPeerRequest struct { // / Lightning address of the peer, in the format `@host` - Addr *LightningAddress `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"` + Addr *LightningAddress `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` // * If set, the daemon will attempt to persistently connect to the target // peer. Otherwise, the call will be synchronous. - Perm bool `protobuf:"varint,2,opt,name=perm" json:"perm,omitempty"` + Perm bool `protobuf:"varint,2,opt,name=perm,proto3" json:"perm,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ConnectPeerRequest) Reset() { *m = ConnectPeerRequest{} } -func (m *ConnectPeerRequest) String() string { return proto.CompactTextString(m) } -func (*ConnectPeerRequest) ProtoMessage() {} -func (*ConnectPeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} } +func (m *ConnectPeerRequest) Reset() { *m = ConnectPeerRequest{} } +func (m *ConnectPeerRequest) String() string { return proto.CompactTextString(m) } +func (*ConnectPeerRequest) ProtoMessage() {} +func (*ConnectPeerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{30} +} +func (m *ConnectPeerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConnectPeerRequest.Unmarshal(m, b) +} +func (m *ConnectPeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConnectPeerRequest.Marshal(b, m, deterministic) +} +func (dst *ConnectPeerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConnectPeerRequest.Merge(dst, src) +} +func (m *ConnectPeerRequest) XXX_Size() int { + return xxx_messageInfo_ConnectPeerRequest.Size(m) +} +func (m *ConnectPeerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ConnectPeerRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ConnectPeerRequest proto.InternalMessageInfo func (m *ConnectPeerRequest) GetAddr() *LightningAddress { if m != nil { @@ -1307,22 +1877,66 @@ func (m *ConnectPeerRequest) GetPerm() bool { } type ConnectPeerResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ConnectPeerResponse) Reset() { *m = ConnectPeerResponse{} } -func (m *ConnectPeerResponse) String() string { return proto.CompactTextString(m) } -func (*ConnectPeerResponse) ProtoMessage() {} -func (*ConnectPeerResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} } +func (m *ConnectPeerResponse) Reset() { *m = ConnectPeerResponse{} } +func (m *ConnectPeerResponse) String() string { return proto.CompactTextString(m) } +func (*ConnectPeerResponse) ProtoMessage() {} +func (*ConnectPeerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{31} +} +func (m *ConnectPeerResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConnectPeerResponse.Unmarshal(m, b) +} +func (m *ConnectPeerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConnectPeerResponse.Marshal(b, m, deterministic) +} +func (dst *ConnectPeerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConnectPeerResponse.Merge(dst, src) +} +func (m *ConnectPeerResponse) XXX_Size() int { + return xxx_messageInfo_ConnectPeerResponse.Size(m) +} +func (m *ConnectPeerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ConnectPeerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ConnectPeerResponse proto.InternalMessageInfo type DisconnectPeerRequest struct { // / The pubkey of the node to disconnect from - PubKey string `protobuf:"bytes,1,opt,name=pub_key" json:"pub_key,omitempty"` + PubKey string `protobuf:"bytes,1,opt,name=pub_key,proto3" json:"pub_key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *DisconnectPeerRequest) Reset() { *m = DisconnectPeerRequest{} } -func (m *DisconnectPeerRequest) String() string { return proto.CompactTextString(m) } -func (*DisconnectPeerRequest) ProtoMessage() {} -func (*DisconnectPeerRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} } +func (m *DisconnectPeerRequest) Reset() { *m = DisconnectPeerRequest{} } +func (m *DisconnectPeerRequest) String() string { return proto.CompactTextString(m) } +func (*DisconnectPeerRequest) ProtoMessage() {} +func (*DisconnectPeerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{32} +} +func (m *DisconnectPeerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DisconnectPeerRequest.Unmarshal(m, b) +} +func (m *DisconnectPeerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DisconnectPeerRequest.Marshal(b, m, deterministic) +} +func (dst *DisconnectPeerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DisconnectPeerRequest.Merge(dst, src) +} +func (m *DisconnectPeerRequest) XXX_Size() int { + return xxx_messageInfo_DisconnectPeerRequest.Size(m) +} +func (m *DisconnectPeerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DisconnectPeerRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DisconnectPeerRequest proto.InternalMessageInfo func (m *DisconnectPeerRequest) GetPubKey() string { if m != nil { @@ -1332,24 +1946,68 @@ func (m *DisconnectPeerRequest) GetPubKey() string { } type DisconnectPeerResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *DisconnectPeerResponse) Reset() { *m = DisconnectPeerResponse{} } -func (m *DisconnectPeerResponse) String() string { return proto.CompactTextString(m) } -func (*DisconnectPeerResponse) ProtoMessage() {} -func (*DisconnectPeerResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} } +func (m *DisconnectPeerResponse) Reset() { *m = DisconnectPeerResponse{} } +func (m *DisconnectPeerResponse) String() string { return proto.CompactTextString(m) } +func (*DisconnectPeerResponse) ProtoMessage() {} +func (*DisconnectPeerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{33} +} +func (m *DisconnectPeerResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DisconnectPeerResponse.Unmarshal(m, b) +} +func (m *DisconnectPeerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DisconnectPeerResponse.Marshal(b, m, deterministic) +} +func (dst *DisconnectPeerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DisconnectPeerResponse.Merge(dst, src) +} +func (m *DisconnectPeerResponse) XXX_Size() int { + return xxx_messageInfo_DisconnectPeerResponse.Size(m) +} +func (m *DisconnectPeerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DisconnectPeerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DisconnectPeerResponse proto.InternalMessageInfo type HTLC struct { - Incoming bool `protobuf:"varint,1,opt,name=incoming" json:"incoming,omitempty"` - Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` - HashLock []byte `protobuf:"bytes,3,opt,name=hash_lock,proto3" json:"hash_lock,omitempty"` - ExpirationHeight uint32 `protobuf:"varint,4,opt,name=expiration_height" json:"expiration_height,omitempty"` + Incoming bool `protobuf:"varint,1,opt,name=incoming,proto3" json:"incoming,omitempty"` + Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` + HashLock []byte `protobuf:"bytes,3,opt,name=hash_lock,proto3" json:"hash_lock,omitempty"` + ExpirationHeight uint32 `protobuf:"varint,4,opt,name=expiration_height,proto3" json:"expiration_height,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *HTLC) Reset() { *m = HTLC{} } -func (m *HTLC) String() string { return proto.CompactTextString(m) } -func (*HTLC) ProtoMessage() {} -func (*HTLC) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} } +func (m *HTLC) Reset() { *m = HTLC{} } +func (m *HTLC) String() string { return proto.CompactTextString(m) } +func (*HTLC) ProtoMessage() {} +func (*HTLC) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{34} +} +func (m *HTLC) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HTLC.Unmarshal(m, b) +} +func (m *HTLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HTLC.Marshal(b, m, deterministic) +} +func (dst *HTLC) XXX_Merge(src proto.Message) { + xxx_messageInfo_HTLC.Merge(dst, src) +} +func (m *HTLC) XXX_Size() int { + return xxx_messageInfo_HTLC.Size(m) +} +func (m *HTLC) XXX_DiscardUnknown() { + xxx_messageInfo_HTLC.DiscardUnknown(m) +} + +var xxx_messageInfo_HTLC proto.InternalMessageInfo func (m *HTLC) GetIncoming() bool { if m != nil { @@ -1381,65 +2039,87 @@ func (m *HTLC) GetExpirationHeight() uint32 { type Channel struct { // / Whether this channel is active or not - Active bool `protobuf:"varint,1,opt,name=active" json:"active,omitempty"` + Active bool `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty"` // / The identity pubkey of the remote node - RemotePubkey string `protobuf:"bytes,2,opt,name=remote_pubkey" json:"remote_pubkey,omitempty"` + RemotePubkey string `protobuf:"bytes,2,opt,name=remote_pubkey,proto3" json:"remote_pubkey,omitempty"` // * // The outpoint (txid:index) of the funding transaction. With this value, Bob // will be able to generate a signature for Alice's version of the commitment // transaction. - ChannelPoint string `protobuf:"bytes,3,opt,name=channel_point" json:"channel_point,omitempty"` + ChannelPoint string `protobuf:"bytes,3,opt,name=channel_point,proto3" json:"channel_point,omitempty"` // * // The unique channel ID for the channel. The first 3 bytes are the block // height, the next 3 the index within the block, and the last 2 bytes are the // output index for the channel. - ChanId uint64 `protobuf:"varint,4,opt,name=chan_id" json:"chan_id,omitempty"` + ChanId uint64 `protobuf:"varint,4,opt,name=chan_id,proto3" json:"chan_id,omitempty"` // / The total amount of funds held in this channel - Capacity int64 `protobuf:"varint,5,opt,name=capacity" json:"capacity,omitempty"` + Capacity int64 `protobuf:"varint,5,opt,name=capacity,proto3" json:"capacity,omitempty"` // / This node's current balance in this channel - LocalBalance int64 `protobuf:"varint,6,opt,name=local_balance" json:"local_balance,omitempty"` + LocalBalance int64 `protobuf:"varint,6,opt,name=local_balance,proto3" json:"local_balance,omitempty"` // / The counterparty's current balance in this channel - RemoteBalance int64 `protobuf:"varint,7,opt,name=remote_balance" json:"remote_balance,omitempty"` + RemoteBalance int64 `protobuf:"varint,7,opt,name=remote_balance,proto3" json:"remote_balance,omitempty"` // * // The amount calculated to be paid in fees for the current set of commitment // transactions. The fee amount is persisted with the channel in order to // allow the fee amount to be removed and recalculated with each channel state // update, including updates that happen after a system restart. - CommitFee int64 `protobuf:"varint,8,opt,name=commit_fee" json:"commit_fee,omitempty"` + CommitFee int64 `protobuf:"varint,8,opt,name=commit_fee,proto3" json:"commit_fee,omitempty"` // / The weight of the commitment transaction - CommitWeight int64 `protobuf:"varint,9,opt,name=commit_weight" json:"commit_weight,omitempty"` + CommitWeight int64 `protobuf:"varint,9,opt,name=commit_weight,proto3" json:"commit_weight,omitempty"` // * // The required number of satoshis per kilo-weight that the requester will pay // at all times, for both the funding transaction and commitment transaction. // This value can later be updated once the channel is open. - FeePerKw int64 `protobuf:"varint,10,opt,name=fee_per_kw" json:"fee_per_kw,omitempty"` + FeePerKw int64 `protobuf:"varint,10,opt,name=fee_per_kw,proto3" json:"fee_per_kw,omitempty"` // / The unsettled balance in this channel - UnsettledBalance int64 `protobuf:"varint,11,opt,name=unsettled_balance" json:"unsettled_balance,omitempty"` + UnsettledBalance int64 `protobuf:"varint,11,opt,name=unsettled_balance,proto3" json:"unsettled_balance,omitempty"` // * // The total number of satoshis we've sent within this channel. - TotalSatoshisSent int64 `protobuf:"varint,12,opt,name=total_satoshis_sent" json:"total_satoshis_sent,omitempty"` + TotalSatoshisSent int64 `protobuf:"varint,12,opt,name=total_satoshis_sent,proto3" json:"total_satoshis_sent,omitempty"` // * // The total number of satoshis we've received within this channel. - TotalSatoshisReceived int64 `protobuf:"varint,13,opt,name=total_satoshis_received" json:"total_satoshis_received,omitempty"` + TotalSatoshisReceived int64 `protobuf:"varint,13,opt,name=total_satoshis_received,proto3" json:"total_satoshis_received,omitempty"` // * // The total number of updates conducted within this channel. - NumUpdates uint64 `protobuf:"varint,14,opt,name=num_updates" json:"num_updates,omitempty"` + NumUpdates uint64 `protobuf:"varint,14,opt,name=num_updates,proto3" json:"num_updates,omitempty"` // * // The list of active, uncleared HTLCs currently pending within the channel. - PendingHtlcs []*HTLC `protobuf:"bytes,15,rep,name=pending_htlcs" json:"pending_htlcs,omitempty"` + PendingHtlcs []*HTLC `protobuf:"bytes,15,rep,name=pending_htlcs,proto3" json:"pending_htlcs,omitempty"` // * // The CSV delay expressed in relative blocks. If the channel is force // closed, we'll need to wait for this many blocks before we can regain our // funds. - CsvDelay uint32 `protobuf:"varint,16,opt,name=csv_delay" json:"csv_delay,omitempty"` + CsvDelay uint32 `protobuf:"varint,16,opt,name=csv_delay,proto3" json:"csv_delay,omitempty"` // / Whether this channel is advertised to the network or not - Private bool `protobuf:"varint,17,opt,name=private" json:"private,omitempty"` + Private bool `protobuf:"varint,17,opt,name=private,proto3" json:"private,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Channel) Reset() { *m = Channel{} } -func (m *Channel) String() string { return proto.CompactTextString(m) } -func (*Channel) ProtoMessage() {} -func (*Channel) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} } +func (m *Channel) Reset() { *m = Channel{} } +func (m *Channel) String() string { return proto.CompactTextString(m) } +func (*Channel) ProtoMessage() {} +func (*Channel) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{35} +} +func (m *Channel) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Channel.Unmarshal(m, b) +} +func (m *Channel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Channel.Marshal(b, m, deterministic) +} +func (dst *Channel) XXX_Merge(src proto.Message) { + xxx_messageInfo_Channel.Merge(dst, src) +} +func (m *Channel) XXX_Size() int { + return xxx_messageInfo_Channel.Size(m) +} +func (m *Channel) XXX_DiscardUnknown() { + xxx_messageInfo_Channel.DiscardUnknown(m) +} + +var xxx_messageInfo_Channel proto.InternalMessageInfo func (m *Channel) GetActive() bool { if m != nil { @@ -1561,16 +2241,38 @@ func (m *Channel) GetPrivate() bool { } type ListChannelsRequest struct { - ActiveOnly bool `protobuf:"varint,1,opt,name=active_only,json=activeOnly" json:"active_only,omitempty"` - InactiveOnly bool `protobuf:"varint,2,opt,name=inactive_only,json=inactiveOnly" json:"inactive_only,omitempty"` - PublicOnly bool `protobuf:"varint,3,opt,name=public_only,json=publicOnly" json:"public_only,omitempty"` - PrivateOnly bool `protobuf:"varint,4,opt,name=private_only,json=privateOnly" json:"private_only,omitempty"` + ActiveOnly bool `protobuf:"varint,1,opt,name=active_only,json=activeOnly,proto3" json:"active_only,omitempty"` + InactiveOnly bool `protobuf:"varint,2,opt,name=inactive_only,json=inactiveOnly,proto3" json:"inactive_only,omitempty"` + PublicOnly bool `protobuf:"varint,3,opt,name=public_only,json=publicOnly,proto3" json:"public_only,omitempty"` + PrivateOnly bool `protobuf:"varint,4,opt,name=private_only,json=privateOnly,proto3" json:"private_only,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListChannelsRequest) Reset() { *m = ListChannelsRequest{} } -func (m *ListChannelsRequest) String() string { return proto.CompactTextString(m) } -func (*ListChannelsRequest) ProtoMessage() {} -func (*ListChannelsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} } +func (m *ListChannelsRequest) Reset() { *m = ListChannelsRequest{} } +func (m *ListChannelsRequest) String() string { return proto.CompactTextString(m) } +func (*ListChannelsRequest) ProtoMessage() {} +func (*ListChannelsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{36} +} +func (m *ListChannelsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListChannelsRequest.Unmarshal(m, b) +} +func (m *ListChannelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListChannelsRequest.Marshal(b, m, deterministic) +} +func (dst *ListChannelsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListChannelsRequest.Merge(dst, src) +} +func (m *ListChannelsRequest) XXX_Size() int { + return xxx_messageInfo_ListChannelsRequest.Size(m) +} +func (m *ListChannelsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListChannelsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListChannelsRequest proto.InternalMessageInfo func (m *ListChannelsRequest) GetActiveOnly() bool { if m != nil { @@ -1602,13 +2304,35 @@ func (m *ListChannelsRequest) GetPrivateOnly() bool { type ListChannelsResponse struct { // / The list of active channels - Channels []*Channel `protobuf:"bytes,11,rep,name=channels" json:"channels,omitempty"` + Channels []*Channel `protobuf:"bytes,11,rep,name=channels,proto3" json:"channels,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListChannelsResponse) Reset() { *m = ListChannelsResponse{} } -func (m *ListChannelsResponse) String() string { return proto.CompactTextString(m) } -func (*ListChannelsResponse) ProtoMessage() {} -func (*ListChannelsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} } +func (m *ListChannelsResponse) Reset() { *m = ListChannelsResponse{} } +func (m *ListChannelsResponse) String() string { return proto.CompactTextString(m) } +func (*ListChannelsResponse) ProtoMessage() {} +func (*ListChannelsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{37} +} +func (m *ListChannelsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListChannelsResponse.Unmarshal(m, b) +} +func (m *ListChannelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListChannelsResponse.Marshal(b, m, deterministic) +} +func (dst *ListChannelsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListChannelsResponse.Merge(dst, src) +} +func (m *ListChannelsResponse) XXX_Size() int { + return xxx_messageInfo_ListChannelsResponse.Size(m) +} +func (m *ListChannelsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListChannelsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListChannelsResponse proto.InternalMessageInfo func (m *ListChannelsResponse) GetChannels() []*Channel { if m != nil { @@ -1619,31 +2343,53 @@ func (m *ListChannelsResponse) GetChannels() []*Channel { type ChannelCloseSummary struct { // / The outpoint (txid:index) of the funding transaction. - ChannelPoint string `protobuf:"bytes,1,opt,name=channel_point" json:"channel_point,omitempty"` + ChannelPoint string `protobuf:"bytes,1,opt,name=channel_point,proto3" json:"channel_point,omitempty"` // / The unique channel ID for the channel. - ChanId uint64 `protobuf:"varint,2,opt,name=chan_id" json:"chan_id,omitempty"` + ChanId uint64 `protobuf:"varint,2,opt,name=chan_id,proto3" json:"chan_id,omitempty"` // / The hash of the genesis block that this channel resides within. - ChainHash string `protobuf:"bytes,3,opt,name=chain_hash" json:"chain_hash,omitempty"` + ChainHash string `protobuf:"bytes,3,opt,name=chain_hash,proto3" json:"chain_hash,omitempty"` // / The txid of the transaction which ultimately closed this channel. - ClosingTxHash string `protobuf:"bytes,4,opt,name=closing_tx_hash" json:"closing_tx_hash,omitempty"` + ClosingTxHash string `protobuf:"bytes,4,opt,name=closing_tx_hash,proto3" json:"closing_tx_hash,omitempty"` // / Public key of the remote peer that we formerly had a channel with. - RemotePubkey string `protobuf:"bytes,5,opt,name=remote_pubkey" json:"remote_pubkey,omitempty"` + RemotePubkey string `protobuf:"bytes,5,opt,name=remote_pubkey,proto3" json:"remote_pubkey,omitempty"` // / Total capacity of the channel. - Capacity int64 `protobuf:"varint,6,opt,name=capacity" json:"capacity,omitempty"` + Capacity int64 `protobuf:"varint,6,opt,name=capacity,proto3" json:"capacity,omitempty"` // / Height at which the funding transaction was spent. - CloseHeight uint32 `protobuf:"varint,7,opt,name=close_height" json:"close_height,omitempty"` + CloseHeight uint32 `protobuf:"varint,7,opt,name=close_height,proto3" json:"close_height,omitempty"` // / Settled balance at the time of channel closure - SettledBalance int64 `protobuf:"varint,8,opt,name=settled_balance" json:"settled_balance,omitempty"` + SettledBalance int64 `protobuf:"varint,8,opt,name=settled_balance,proto3" json:"settled_balance,omitempty"` // / The sum of all the time-locked outputs at the time of channel closure - TimeLockedBalance int64 `protobuf:"varint,9,opt,name=time_locked_balance" json:"time_locked_balance,omitempty"` + TimeLockedBalance int64 `protobuf:"varint,9,opt,name=time_locked_balance,proto3" json:"time_locked_balance,omitempty"` // / Details on how the channel was closed. - CloseType ChannelCloseSummary_ClosureType `protobuf:"varint,10,opt,name=close_type,enum=lnrpc.ChannelCloseSummary_ClosureType" json:"close_type,omitempty"` + CloseType ChannelCloseSummary_ClosureType `protobuf:"varint,10,opt,name=close_type,proto3,enum=lnrpc.ChannelCloseSummary_ClosureType" json:"close_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelCloseSummary) Reset() { *m = ChannelCloseSummary{} } -func (m *ChannelCloseSummary) String() string { return proto.CompactTextString(m) } -func (*ChannelCloseSummary) ProtoMessage() {} -func (*ChannelCloseSummary) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{38} } +func (m *ChannelCloseSummary) Reset() { *m = ChannelCloseSummary{} } +func (m *ChannelCloseSummary) String() string { return proto.CompactTextString(m) } +func (*ChannelCloseSummary) ProtoMessage() {} +func (*ChannelCloseSummary) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{38} +} +func (m *ChannelCloseSummary) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelCloseSummary.Unmarshal(m, b) +} +func (m *ChannelCloseSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelCloseSummary.Marshal(b, m, deterministic) +} +func (dst *ChannelCloseSummary) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelCloseSummary.Merge(dst, src) +} +func (m *ChannelCloseSummary) XXX_Size() int { + return xxx_messageInfo_ChannelCloseSummary.Size(m) +} +func (m *ChannelCloseSummary) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelCloseSummary.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelCloseSummary proto.InternalMessageInfo func (m *ChannelCloseSummary) GetChannelPoint() string { if m != nil { @@ -1716,18 +2462,40 @@ func (m *ChannelCloseSummary) GetCloseType() ChannelCloseSummary_ClosureType { } type ClosedChannelsRequest struct { - Cooperative bool `protobuf:"varint,1,opt,name=cooperative" json:"cooperative,omitempty"` - LocalForce bool `protobuf:"varint,2,opt,name=local_force,json=localForce" json:"local_force,omitempty"` - RemoteForce bool `protobuf:"varint,3,opt,name=remote_force,json=remoteForce" json:"remote_force,omitempty"` - Breach bool `protobuf:"varint,4,opt,name=breach" json:"breach,omitempty"` - FundingCanceled bool `protobuf:"varint,5,opt,name=funding_canceled,json=fundingCanceled" json:"funding_canceled,omitempty"` - Abandoned bool `protobuf:"varint,6,opt,name=abandoned" json:"abandoned,omitempty"` + Cooperative bool `protobuf:"varint,1,opt,name=cooperative,proto3" json:"cooperative,omitempty"` + LocalForce bool `protobuf:"varint,2,opt,name=local_force,json=localForce,proto3" json:"local_force,omitempty"` + RemoteForce bool `protobuf:"varint,3,opt,name=remote_force,json=remoteForce,proto3" json:"remote_force,omitempty"` + Breach bool `protobuf:"varint,4,opt,name=breach,proto3" json:"breach,omitempty"` + FundingCanceled bool `protobuf:"varint,5,opt,name=funding_canceled,json=fundingCanceled,proto3" json:"funding_canceled,omitempty"` + Abandoned bool `protobuf:"varint,6,opt,name=abandoned,proto3" json:"abandoned,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ClosedChannelsRequest) Reset() { *m = ClosedChannelsRequest{} } -func (m *ClosedChannelsRequest) String() string { return proto.CompactTextString(m) } -func (*ClosedChannelsRequest) ProtoMessage() {} -func (*ClosedChannelsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{39} } +func (m *ClosedChannelsRequest) Reset() { *m = ClosedChannelsRequest{} } +func (m *ClosedChannelsRequest) String() string { return proto.CompactTextString(m) } +func (*ClosedChannelsRequest) ProtoMessage() {} +func (*ClosedChannelsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{39} +} +func (m *ClosedChannelsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClosedChannelsRequest.Unmarshal(m, b) +} +func (m *ClosedChannelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClosedChannelsRequest.Marshal(b, m, deterministic) +} +func (dst *ClosedChannelsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClosedChannelsRequest.Merge(dst, src) +} +func (m *ClosedChannelsRequest) XXX_Size() int { + return xxx_messageInfo_ClosedChannelsRequest.Size(m) +} +func (m *ClosedChannelsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ClosedChannelsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ClosedChannelsRequest proto.InternalMessageInfo func (m *ClosedChannelsRequest) GetCooperative() bool { if m != nil { @@ -1772,13 +2540,35 @@ func (m *ClosedChannelsRequest) GetAbandoned() bool { } type ClosedChannelsResponse struct { - Channels []*ChannelCloseSummary `protobuf:"bytes,1,rep,name=channels" json:"channels,omitempty"` + Channels []*ChannelCloseSummary `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ClosedChannelsResponse) Reset() { *m = ClosedChannelsResponse{} } -func (m *ClosedChannelsResponse) String() string { return proto.CompactTextString(m) } -func (*ClosedChannelsResponse) ProtoMessage() {} -func (*ClosedChannelsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{40} } +func (m *ClosedChannelsResponse) Reset() { *m = ClosedChannelsResponse{} } +func (m *ClosedChannelsResponse) String() string { return proto.CompactTextString(m) } +func (*ClosedChannelsResponse) ProtoMessage() {} +func (*ClosedChannelsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{40} +} +func (m *ClosedChannelsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClosedChannelsResponse.Unmarshal(m, b) +} +func (m *ClosedChannelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClosedChannelsResponse.Marshal(b, m, deterministic) +} +func (dst *ClosedChannelsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClosedChannelsResponse.Merge(dst, src) +} +func (m *ClosedChannelsResponse) XXX_Size() int { + return xxx_messageInfo_ClosedChannelsResponse.Size(m) +} +func (m *ClosedChannelsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ClosedChannelsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ClosedChannelsResponse proto.InternalMessageInfo func (m *ClosedChannelsResponse) GetChannels() []*ChannelCloseSummary { if m != nil { @@ -1789,27 +2579,49 @@ func (m *ClosedChannelsResponse) GetChannels() []*ChannelCloseSummary { type Peer struct { // / The identity pubkey of the peer - PubKey string `protobuf:"bytes,1,opt,name=pub_key" json:"pub_key,omitempty"` + PubKey string `protobuf:"bytes,1,opt,name=pub_key,proto3" json:"pub_key,omitempty"` // / Network address of the peer; eg `127.0.0.1:10011` - Address string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"` + Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"` // / Bytes of data transmitted to this peer - BytesSent uint64 `protobuf:"varint,4,opt,name=bytes_sent" json:"bytes_sent,omitempty"` + BytesSent uint64 `protobuf:"varint,4,opt,name=bytes_sent,proto3" json:"bytes_sent,omitempty"` // / Bytes of data transmitted from this peer - BytesRecv uint64 `protobuf:"varint,5,opt,name=bytes_recv" json:"bytes_recv,omitempty"` + BytesRecv uint64 `protobuf:"varint,5,opt,name=bytes_recv,proto3" json:"bytes_recv,omitempty"` // / Satoshis sent to this peer - SatSent int64 `protobuf:"varint,6,opt,name=sat_sent" json:"sat_sent,omitempty"` + SatSent int64 `protobuf:"varint,6,opt,name=sat_sent,proto3" json:"sat_sent,omitempty"` // / Satoshis received from this peer - SatRecv int64 `protobuf:"varint,7,opt,name=sat_recv" json:"sat_recv,omitempty"` + SatRecv int64 `protobuf:"varint,7,opt,name=sat_recv,proto3" json:"sat_recv,omitempty"` // / A channel is inbound if the counterparty initiated the channel - Inbound bool `protobuf:"varint,8,opt,name=inbound" json:"inbound,omitempty"` + Inbound bool `protobuf:"varint,8,opt,name=inbound,proto3" json:"inbound,omitempty"` // / Ping time to this peer - PingTime int64 `protobuf:"varint,9,opt,name=ping_time" json:"ping_time,omitempty"` + PingTime int64 `protobuf:"varint,9,opt,name=ping_time,proto3" json:"ping_time,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Peer) Reset() { *m = Peer{} } -func (m *Peer) String() string { return proto.CompactTextString(m) } -func (*Peer) ProtoMessage() {} -func (*Peer) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{41} } +func (m *Peer) Reset() { *m = Peer{} } +func (m *Peer) String() string { return proto.CompactTextString(m) } +func (*Peer) ProtoMessage() {} +func (*Peer) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{41} +} +func (m *Peer) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Peer.Unmarshal(m, b) +} +func (m *Peer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Peer.Marshal(b, m, deterministic) +} +func (dst *Peer) XXX_Merge(src proto.Message) { + xxx_messageInfo_Peer.Merge(dst, src) +} +func (m *Peer) XXX_Size() int { + return xxx_messageInfo_Peer.Size(m) +} +func (m *Peer) XXX_DiscardUnknown() { + xxx_messageInfo_Peer.DiscardUnknown(m) +} + +var xxx_messageInfo_Peer proto.InternalMessageInfo func (m *Peer) GetPubKey() string { if m != nil { @@ -1868,22 +2680,66 @@ func (m *Peer) GetPingTime() int64 { } type ListPeersRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListPeersRequest) Reset() { *m = ListPeersRequest{} } -func (m *ListPeersRequest) String() string { return proto.CompactTextString(m) } -func (*ListPeersRequest) ProtoMessage() {} -func (*ListPeersRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{42} } +func (m *ListPeersRequest) Reset() { *m = ListPeersRequest{} } +func (m *ListPeersRequest) String() string { return proto.CompactTextString(m) } +func (*ListPeersRequest) ProtoMessage() {} +func (*ListPeersRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{42} +} +func (m *ListPeersRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListPeersRequest.Unmarshal(m, b) +} +func (m *ListPeersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListPeersRequest.Marshal(b, m, deterministic) +} +func (dst *ListPeersRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListPeersRequest.Merge(dst, src) +} +func (m *ListPeersRequest) XXX_Size() int { + return xxx_messageInfo_ListPeersRequest.Size(m) +} +func (m *ListPeersRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListPeersRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListPeersRequest proto.InternalMessageInfo type ListPeersResponse struct { // / The list of currently connected peers - Peers []*Peer `protobuf:"bytes,1,rep,name=peers" json:"peers,omitempty"` + Peers []*Peer `protobuf:"bytes,1,rep,name=peers,proto3" json:"peers,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListPeersResponse) Reset() { *m = ListPeersResponse{} } -func (m *ListPeersResponse) String() string { return proto.CompactTextString(m) } -func (*ListPeersResponse) ProtoMessage() {} -func (*ListPeersResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{43} } +func (m *ListPeersResponse) Reset() { *m = ListPeersResponse{} } +func (m *ListPeersResponse) String() string { return proto.CompactTextString(m) } +func (*ListPeersResponse) ProtoMessage() {} +func (*ListPeersResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{43} +} +func (m *ListPeersResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListPeersResponse.Unmarshal(m, b) +} +func (m *ListPeersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListPeersResponse.Marshal(b, m, deterministic) +} +func (dst *ListPeersResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListPeersResponse.Merge(dst, src) +} +func (m *ListPeersResponse) XXX_Size() int { + return xxx_messageInfo_ListPeersResponse.Size(m) +} +func (m *ListPeersResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListPeersResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListPeersResponse proto.InternalMessageInfo func (m *ListPeersResponse) GetPeers() []*Peer { if m != nil { @@ -1893,48 +2749,92 @@ func (m *ListPeersResponse) GetPeers() []*Peer { } type GetInfoRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *GetInfoRequest) Reset() { *m = GetInfoRequest{} } -func (m *GetInfoRequest) String() string { return proto.CompactTextString(m) } -func (*GetInfoRequest) ProtoMessage() {} -func (*GetInfoRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{44} } +func (m *GetInfoRequest) Reset() { *m = GetInfoRequest{} } +func (m *GetInfoRequest) String() string { return proto.CompactTextString(m) } +func (*GetInfoRequest) ProtoMessage() {} +func (*GetInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{44} +} +func (m *GetInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetInfoRequest.Unmarshal(m, b) +} +func (m *GetInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetInfoRequest.Marshal(b, m, deterministic) +} +func (dst *GetInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetInfoRequest.Merge(dst, src) +} +func (m *GetInfoRequest) XXX_Size() int { + return xxx_messageInfo_GetInfoRequest.Size(m) +} +func (m *GetInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetInfoRequest proto.InternalMessageInfo type GetInfoResponse struct { // / The identity pubkey of the current node. - IdentityPubkey string `protobuf:"bytes,1,opt,name=identity_pubkey" json:"identity_pubkey,omitempty"` + IdentityPubkey string `protobuf:"bytes,1,opt,name=identity_pubkey,proto3" json:"identity_pubkey,omitempty"` // / If applicable, the alias of the current node, e.g. "bob" - Alias string `protobuf:"bytes,2,opt,name=alias" json:"alias,omitempty"` + Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"` // / Number of pending channels - NumPendingChannels uint32 `protobuf:"varint,3,opt,name=num_pending_channels" json:"num_pending_channels,omitempty"` + NumPendingChannels uint32 `protobuf:"varint,3,opt,name=num_pending_channels,proto3" json:"num_pending_channels,omitempty"` // / Number of active channels - NumActiveChannels uint32 `protobuf:"varint,4,opt,name=num_active_channels" json:"num_active_channels,omitempty"` + NumActiveChannels uint32 `protobuf:"varint,4,opt,name=num_active_channels,proto3" json:"num_active_channels,omitempty"` // / Number of peers - NumPeers uint32 `protobuf:"varint,5,opt,name=num_peers" json:"num_peers,omitempty"` + NumPeers uint32 `protobuf:"varint,5,opt,name=num_peers,proto3" json:"num_peers,omitempty"` // / The node's current view of the height of the best block - BlockHeight uint32 `protobuf:"varint,6,opt,name=block_height" json:"block_height,omitempty"` + BlockHeight uint32 `protobuf:"varint,6,opt,name=block_height,proto3" json:"block_height,omitempty"` // / The node's current view of the hash of the best block - BlockHash string `protobuf:"bytes,8,opt,name=block_hash" json:"block_hash,omitempty"` + BlockHash string `protobuf:"bytes,8,opt,name=block_hash,proto3" json:"block_hash,omitempty"` // / Whether the wallet's view is synced to the main chain - SyncedToChain bool `protobuf:"varint,9,opt,name=synced_to_chain" json:"synced_to_chain,omitempty"` + SyncedToChain bool `protobuf:"varint,9,opt,name=synced_to_chain,proto3" json:"synced_to_chain,omitempty"` // / Whether the current node is connected to testnet - Testnet bool `protobuf:"varint,10,opt,name=testnet" json:"testnet,omitempty"` + Testnet bool `protobuf:"varint,10,opt,name=testnet,proto3" json:"testnet,omitempty"` // / A list of active chains the node is connected to - Chains []string `protobuf:"bytes,11,rep,name=chains" json:"chains,omitempty"` + Chains []string `protobuf:"bytes,11,rep,name=chains,proto3" json:"chains,omitempty"` // / The URIs of the current node. - Uris []string `protobuf:"bytes,12,rep,name=uris" json:"uris,omitempty"` + Uris []string `protobuf:"bytes,12,rep,name=uris,proto3" json:"uris,omitempty"` // / Timestamp of the block best known to the wallet - BestHeaderTimestamp int64 `protobuf:"varint,13,opt,name=best_header_timestamp" json:"best_header_timestamp,omitempty"` + BestHeaderTimestamp int64 `protobuf:"varint,13,opt,name=best_header_timestamp,proto3" json:"best_header_timestamp,omitempty"` // / The version of the LND software that the node is running. - Version string `protobuf:"bytes,14,opt,name=version" json:"version,omitempty"` + Version string `protobuf:"bytes,14,opt,name=version,proto3" json:"version,omitempty"` // / Number of inactive channels - NumInactiveChannels uint32 `protobuf:"varint,15,opt,name=num_inactive_channels" json:"num_inactive_channels,omitempty"` + NumInactiveChannels uint32 `protobuf:"varint,15,opt,name=num_inactive_channels,proto3" json:"num_inactive_channels,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *GetInfoResponse) Reset() { *m = GetInfoResponse{} } -func (m *GetInfoResponse) String() string { return proto.CompactTextString(m) } -func (*GetInfoResponse) ProtoMessage() {} -func (*GetInfoResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{45} } +func (m *GetInfoResponse) Reset() { *m = GetInfoResponse{} } +func (m *GetInfoResponse) String() string { return proto.CompactTextString(m) } +func (*GetInfoResponse) ProtoMessage() {} +func (*GetInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{45} +} +func (m *GetInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetInfoResponse.Unmarshal(m, b) +} +func (m *GetInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetInfoResponse.Marshal(b, m, deterministic) +} +func (dst *GetInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetInfoResponse.Merge(dst, src) +} +func (m *GetInfoResponse) XXX_Size() int { + return xxx_messageInfo_GetInfoResponse.Size(m) +} +func (m *GetInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetInfoResponse proto.InternalMessageInfo func (m *GetInfoResponse) GetIdentityPubkey() string { if m != nil { @@ -2035,15 +2935,37 @@ func (m *GetInfoResponse) GetNumInactiveChannels() uint32 { } type ConfirmationUpdate struct { - BlockSha []byte `protobuf:"bytes,1,opt,name=block_sha,json=blockSha,proto3" json:"block_sha,omitempty"` - BlockHeight int32 `protobuf:"varint,2,opt,name=block_height,json=blockHeight" json:"block_height,omitempty"` - NumConfsLeft uint32 `protobuf:"varint,3,opt,name=num_confs_left,json=numConfsLeft" json:"num_confs_left,omitempty"` + BlockSha []byte `protobuf:"bytes,1,opt,name=block_sha,json=blockSha,proto3" json:"block_sha,omitempty"` + BlockHeight int32 `protobuf:"varint,2,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` + NumConfsLeft uint32 `protobuf:"varint,3,opt,name=num_confs_left,json=numConfsLeft,proto3" json:"num_confs_left,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ConfirmationUpdate) Reset() { *m = ConfirmationUpdate{} } -func (m *ConfirmationUpdate) String() string { return proto.CompactTextString(m) } -func (*ConfirmationUpdate) ProtoMessage() {} -func (*ConfirmationUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{46} } +func (m *ConfirmationUpdate) Reset() { *m = ConfirmationUpdate{} } +func (m *ConfirmationUpdate) String() string { return proto.CompactTextString(m) } +func (*ConfirmationUpdate) ProtoMessage() {} +func (*ConfirmationUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{46} +} +func (m *ConfirmationUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConfirmationUpdate.Unmarshal(m, b) +} +func (m *ConfirmationUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConfirmationUpdate.Marshal(b, m, deterministic) +} +func (dst *ConfirmationUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConfirmationUpdate.Merge(dst, src) +} +func (m *ConfirmationUpdate) XXX_Size() int { + return xxx_messageInfo_ConfirmationUpdate.Size(m) +} +func (m *ConfirmationUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_ConfirmationUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_ConfirmationUpdate proto.InternalMessageInfo func (m *ConfirmationUpdate) GetBlockSha() []byte { if m != nil { @@ -2067,13 +2989,35 @@ func (m *ConfirmationUpdate) GetNumConfsLeft() uint32 { } type ChannelOpenUpdate struct { - ChannelPoint *ChannelPoint `protobuf:"bytes,1,opt,name=channel_point" json:"channel_point,omitempty"` + ChannelPoint *ChannelPoint `protobuf:"bytes,1,opt,name=channel_point,proto3" json:"channel_point,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelOpenUpdate) Reset() { *m = ChannelOpenUpdate{} } -func (m *ChannelOpenUpdate) String() string { return proto.CompactTextString(m) } -func (*ChannelOpenUpdate) ProtoMessage() {} -func (*ChannelOpenUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{47} } +func (m *ChannelOpenUpdate) Reset() { *m = ChannelOpenUpdate{} } +func (m *ChannelOpenUpdate) String() string { return proto.CompactTextString(m) } +func (*ChannelOpenUpdate) ProtoMessage() {} +func (*ChannelOpenUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{47} +} +func (m *ChannelOpenUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelOpenUpdate.Unmarshal(m, b) +} +func (m *ChannelOpenUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelOpenUpdate.Marshal(b, m, deterministic) +} +func (dst *ChannelOpenUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelOpenUpdate.Merge(dst, src) +} +func (m *ChannelOpenUpdate) XXX_Size() int { + return xxx_messageInfo_ChannelOpenUpdate.Size(m) +} +func (m *ChannelOpenUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelOpenUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelOpenUpdate proto.InternalMessageInfo func (m *ChannelOpenUpdate) GetChannelPoint() *ChannelPoint { if m != nil { @@ -2083,14 +3027,36 @@ func (m *ChannelOpenUpdate) GetChannelPoint() *ChannelPoint { } type ChannelCloseUpdate struct { - ClosingTxid []byte `protobuf:"bytes,1,opt,name=closing_txid,proto3" json:"closing_txid,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success" json:"success,omitempty"` + ClosingTxid []byte `protobuf:"bytes,1,opt,name=closing_txid,proto3" json:"closing_txid,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelCloseUpdate) Reset() { *m = ChannelCloseUpdate{} } -func (m *ChannelCloseUpdate) String() string { return proto.CompactTextString(m) } -func (*ChannelCloseUpdate) ProtoMessage() {} -func (*ChannelCloseUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{48} } +func (m *ChannelCloseUpdate) Reset() { *m = ChannelCloseUpdate{} } +func (m *ChannelCloseUpdate) String() string { return proto.CompactTextString(m) } +func (*ChannelCloseUpdate) ProtoMessage() {} +func (*ChannelCloseUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{48} +} +func (m *ChannelCloseUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelCloseUpdate.Unmarshal(m, b) +} +func (m *ChannelCloseUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelCloseUpdate.Marshal(b, m, deterministic) +} +func (dst *ChannelCloseUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelCloseUpdate.Merge(dst, src) +} +func (m *ChannelCloseUpdate) XXX_Size() int { + return xxx_messageInfo_ChannelCloseUpdate.Size(m) +} +func (m *ChannelCloseUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelCloseUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelCloseUpdate proto.InternalMessageInfo func (m *ChannelCloseUpdate) GetClosingTxid() []byte { if m != nil { @@ -2111,19 +3077,41 @@ type CloseChannelRequest struct { // The outpoint (txid:index) of the funding transaction. With this value, Bob // will be able to generate a signature for Alice's version of the commitment // transaction. - ChannelPoint *ChannelPoint `protobuf:"bytes,1,opt,name=channel_point,json=channelPoint" json:"channel_point,omitempty"` + ChannelPoint *ChannelPoint `protobuf:"bytes,1,opt,name=channel_point,json=channelPoint,proto3" json:"channel_point,omitempty"` // / If true, then the channel will be closed forcibly. This means the current commitment transaction will be signed and broadcast. - Force bool `protobuf:"varint,2,opt,name=force" json:"force,omitempty"` + Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` // / The target number of blocks that the closure transaction should be confirmed by. - TargetConf int32 `protobuf:"varint,3,opt,name=target_conf,json=targetConf" json:"target_conf,omitempty"` + TargetConf int32 `protobuf:"varint,3,opt,name=target_conf,json=targetConf,proto3" json:"target_conf,omitempty"` // / A manual fee rate set in sat/byte that should be used when crafting the closure transaction. - SatPerByte int64 `protobuf:"varint,4,opt,name=sat_per_byte,json=satPerByte" json:"sat_per_byte,omitempty"` + SatPerByte int64 `protobuf:"varint,4,opt,name=sat_per_byte,json=satPerByte,proto3" json:"sat_per_byte,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CloseChannelRequest) Reset() { *m = CloseChannelRequest{} } -func (m *CloseChannelRequest) String() string { return proto.CompactTextString(m) } -func (*CloseChannelRequest) ProtoMessage() {} -func (*CloseChannelRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{49} } +func (m *CloseChannelRequest) Reset() { *m = CloseChannelRequest{} } +func (m *CloseChannelRequest) String() string { return proto.CompactTextString(m) } +func (*CloseChannelRequest) ProtoMessage() {} +func (*CloseChannelRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{49} +} +func (m *CloseChannelRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloseChannelRequest.Unmarshal(m, b) +} +func (m *CloseChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloseChannelRequest.Marshal(b, m, deterministic) +} +func (dst *CloseChannelRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloseChannelRequest.Merge(dst, src) +} +func (m *CloseChannelRequest) XXX_Size() int { + return xxx_messageInfo_CloseChannelRequest.Size(m) +} +func (m *CloseChannelRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CloseChannelRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CloseChannelRequest proto.InternalMessageInfo func (m *CloseChannelRequest) GetChannelPoint() *ChannelPoint { if m != nil { @@ -2158,31 +3146,57 @@ type CloseStatusUpdate struct { // *CloseStatusUpdate_ClosePending // *CloseStatusUpdate_Confirmation // *CloseStatusUpdate_ChanClose - Update isCloseStatusUpdate_Update `protobuf_oneof:"update"` + Update isCloseStatusUpdate_Update `protobuf_oneof:"update"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CloseStatusUpdate) Reset() { *m = CloseStatusUpdate{} } -func (m *CloseStatusUpdate) String() string { return proto.CompactTextString(m) } -func (*CloseStatusUpdate) ProtoMessage() {} -func (*CloseStatusUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{50} } +func (m *CloseStatusUpdate) Reset() { *m = CloseStatusUpdate{} } +func (m *CloseStatusUpdate) String() string { return proto.CompactTextString(m) } +func (*CloseStatusUpdate) ProtoMessage() {} +func (*CloseStatusUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{50} +} +func (m *CloseStatusUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloseStatusUpdate.Unmarshal(m, b) +} +func (m *CloseStatusUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloseStatusUpdate.Marshal(b, m, deterministic) +} +func (dst *CloseStatusUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloseStatusUpdate.Merge(dst, src) +} +func (m *CloseStatusUpdate) XXX_Size() int { + return xxx_messageInfo_CloseStatusUpdate.Size(m) +} +func (m *CloseStatusUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_CloseStatusUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_CloseStatusUpdate proto.InternalMessageInfo type isCloseStatusUpdate_Update interface { isCloseStatusUpdate_Update() } type CloseStatusUpdate_ClosePending struct { - ClosePending *PendingUpdate `protobuf:"bytes,1,opt,name=close_pending,oneof"` + ClosePending *PendingUpdate `protobuf:"bytes,1,opt,name=close_pending,proto3,oneof"` } + type CloseStatusUpdate_Confirmation struct { - Confirmation *ConfirmationUpdate `protobuf:"bytes,2,opt,name=confirmation,oneof"` + Confirmation *ConfirmationUpdate `protobuf:"bytes,2,opt,name=confirmation,proto3,oneof"` } + type CloseStatusUpdate_ChanClose struct { - ChanClose *ChannelCloseUpdate `protobuf:"bytes,3,opt,name=chan_close,oneof"` + ChanClose *ChannelCloseUpdate `protobuf:"bytes,3,opt,name=chan_close,proto3,oneof"` } func (*CloseStatusUpdate_ClosePending) isCloseStatusUpdate_Update() {} + func (*CloseStatusUpdate_Confirmation) isCloseStatusUpdate_Update() {} -func (*CloseStatusUpdate_ChanClose) isCloseStatusUpdate_Update() {} + +func (*CloseStatusUpdate_ChanClose) isCloseStatusUpdate_Update() {} func (m *CloseStatusUpdate) GetUpdate() isCloseStatusUpdate_Update { if m != nil { @@ -2285,17 +3299,17 @@ func _CloseStatusUpdate_OneofSizer(msg proto.Message) (n int) { switch x := m.Update.(type) { case *CloseStatusUpdate_ClosePending: s := proto.Size(x.ClosePending) - n += proto.SizeVarint(1<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *CloseStatusUpdate_Confirmation: s := proto.Size(x.Confirmation) - n += proto.SizeVarint(2<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *CloseStatusUpdate_ChanClose: s := proto.Size(x.ChanClose) - n += proto.SizeVarint(3<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case nil: @@ -2306,14 +3320,36 @@ func _CloseStatusUpdate_OneofSizer(msg proto.Message) (n int) { } type PendingUpdate struct { - Txid []byte `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"` - OutputIndex uint32 `protobuf:"varint,2,opt,name=output_index" json:"output_index,omitempty"` + Txid []byte `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"` + OutputIndex uint32 `protobuf:"varint,2,opt,name=output_index,proto3" json:"output_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PendingUpdate) Reset() { *m = PendingUpdate{} } -func (m *PendingUpdate) String() string { return proto.CompactTextString(m) } -func (*PendingUpdate) ProtoMessage() {} -func (*PendingUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{51} } +func (m *PendingUpdate) Reset() { *m = PendingUpdate{} } +func (m *PendingUpdate) String() string { return proto.CompactTextString(m) } +func (*PendingUpdate) ProtoMessage() {} +func (*PendingUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{51} +} +func (m *PendingUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingUpdate.Unmarshal(m, b) +} +func (m *PendingUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingUpdate.Marshal(b, m, deterministic) +} +func (dst *PendingUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingUpdate.Merge(dst, src) +} +func (m *PendingUpdate) XXX_Size() int { + return xxx_messageInfo_PendingUpdate.Size(m) +} +func (m *PendingUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_PendingUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingUpdate proto.InternalMessageInfo func (m *PendingUpdate) GetTxid() []byte { if m != nil { @@ -2333,31 +3369,53 @@ type OpenChannelRequest struct { // / The pubkey of the node to open a channel with NodePubkey []byte `protobuf:"bytes,2,opt,name=node_pubkey,proto3" json:"node_pubkey,omitempty"` // / The hex encoded pubkey of the node to open a channel with - NodePubkeyString string `protobuf:"bytes,3,opt,name=node_pubkey_string" json:"node_pubkey_string,omitempty"` + NodePubkeyString string `protobuf:"bytes,3,opt,name=node_pubkey_string,proto3" json:"node_pubkey_string,omitempty"` // / The number of satoshis the wallet should commit to the channel - LocalFundingAmount int64 `protobuf:"varint,4,opt,name=local_funding_amount" json:"local_funding_amount,omitempty"` + LocalFundingAmount int64 `protobuf:"varint,4,opt,name=local_funding_amount,proto3" json:"local_funding_amount,omitempty"` // / The number of satoshis to push to the remote side as part of the initial commitment state - PushSat int64 `protobuf:"varint,5,opt,name=push_sat" json:"push_sat,omitempty"` + PushSat int64 `protobuf:"varint,5,opt,name=push_sat,proto3" json:"push_sat,omitempty"` // / The target number of blocks that the funding transaction should be confirmed by. - TargetConf int32 `protobuf:"varint,6,opt,name=target_conf,json=targetConf" json:"target_conf,omitempty"` + TargetConf int32 `protobuf:"varint,6,opt,name=target_conf,json=targetConf,proto3" json:"target_conf,omitempty"` // / A manual fee rate set in sat/byte that should be used when crafting the funding transaction. - SatPerByte int64 `protobuf:"varint,7,opt,name=sat_per_byte,json=satPerByte" json:"sat_per_byte,omitempty"` + SatPerByte int64 `protobuf:"varint,7,opt,name=sat_per_byte,json=satPerByte,proto3" json:"sat_per_byte,omitempty"` // / Whether this channel should be private, not announced to the greater network. - Private bool `protobuf:"varint,8,opt,name=private" json:"private,omitempty"` + Private bool `protobuf:"varint,8,opt,name=private,proto3" json:"private,omitempty"` // / The minimum value in millisatoshi we will require for incoming HTLCs on the channel. - MinHtlcMsat int64 `protobuf:"varint,9,opt,name=min_htlc_msat" json:"min_htlc_msat,omitempty"` + MinHtlcMsat int64 `protobuf:"varint,9,opt,name=min_htlc_msat,proto3" json:"min_htlc_msat,omitempty"` // / The delay we require on the remote's commitment transaction. If this is not set, it will be scaled automatically with the channel size. - RemoteCsvDelay uint32 `protobuf:"varint,10,opt,name=remote_csv_delay" json:"remote_csv_delay,omitempty"` + RemoteCsvDelay uint32 `protobuf:"varint,10,opt,name=remote_csv_delay,proto3" json:"remote_csv_delay,omitempty"` // / The minimum number of confirmations each one of your outputs used for the funding transaction must satisfy. - MinConfs int32 `protobuf:"varint,11,opt,name=min_confs" json:"min_confs,omitempty"` + MinConfs int32 `protobuf:"varint,11,opt,name=min_confs,proto3" json:"min_confs,omitempty"` // / Whether unconfirmed outputs should be used as inputs for the funding transaction. - SpendUnconfirmed bool `protobuf:"varint,12,opt,name=spend_unconfirmed" json:"spend_unconfirmed,omitempty"` + SpendUnconfirmed bool `protobuf:"varint,12,opt,name=spend_unconfirmed,proto3" json:"spend_unconfirmed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *OpenChannelRequest) Reset() { *m = OpenChannelRequest{} } -func (m *OpenChannelRequest) String() string { return proto.CompactTextString(m) } -func (*OpenChannelRequest) ProtoMessage() {} -func (*OpenChannelRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{52} } +func (m *OpenChannelRequest) Reset() { *m = OpenChannelRequest{} } +func (m *OpenChannelRequest) String() string { return proto.CompactTextString(m) } +func (*OpenChannelRequest) ProtoMessage() {} +func (*OpenChannelRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{52} +} +func (m *OpenChannelRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OpenChannelRequest.Unmarshal(m, b) +} +func (m *OpenChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OpenChannelRequest.Marshal(b, m, deterministic) +} +func (dst *OpenChannelRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_OpenChannelRequest.Merge(dst, src) +} +func (m *OpenChannelRequest) XXX_Size() int { + return xxx_messageInfo_OpenChannelRequest.Size(m) +} +func (m *OpenChannelRequest) XXX_DiscardUnknown() { + xxx_messageInfo_OpenChannelRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_OpenChannelRequest proto.InternalMessageInfo func (m *OpenChannelRequest) GetNodePubkey() []byte { if m != nil { @@ -2441,31 +3499,57 @@ type OpenStatusUpdate struct { // *OpenStatusUpdate_ChanPending // *OpenStatusUpdate_Confirmation // *OpenStatusUpdate_ChanOpen - Update isOpenStatusUpdate_Update `protobuf_oneof:"update"` + Update isOpenStatusUpdate_Update `protobuf_oneof:"update"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *OpenStatusUpdate) Reset() { *m = OpenStatusUpdate{} } -func (m *OpenStatusUpdate) String() string { return proto.CompactTextString(m) } -func (*OpenStatusUpdate) ProtoMessage() {} -func (*OpenStatusUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{53} } +func (m *OpenStatusUpdate) Reset() { *m = OpenStatusUpdate{} } +func (m *OpenStatusUpdate) String() string { return proto.CompactTextString(m) } +func (*OpenStatusUpdate) ProtoMessage() {} +func (*OpenStatusUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{53} +} +func (m *OpenStatusUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OpenStatusUpdate.Unmarshal(m, b) +} +func (m *OpenStatusUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OpenStatusUpdate.Marshal(b, m, deterministic) +} +func (dst *OpenStatusUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_OpenStatusUpdate.Merge(dst, src) +} +func (m *OpenStatusUpdate) XXX_Size() int { + return xxx_messageInfo_OpenStatusUpdate.Size(m) +} +func (m *OpenStatusUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_OpenStatusUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_OpenStatusUpdate proto.InternalMessageInfo type isOpenStatusUpdate_Update interface { isOpenStatusUpdate_Update() } type OpenStatusUpdate_ChanPending struct { - ChanPending *PendingUpdate `protobuf:"bytes,1,opt,name=chan_pending,oneof"` -} -type OpenStatusUpdate_Confirmation struct { - Confirmation *ConfirmationUpdate `protobuf:"bytes,2,opt,name=confirmation,oneof"` -} -type OpenStatusUpdate_ChanOpen struct { - ChanOpen *ChannelOpenUpdate `protobuf:"bytes,3,opt,name=chan_open,oneof"` + ChanPending *PendingUpdate `protobuf:"bytes,1,opt,name=chan_pending,proto3,oneof"` } -func (*OpenStatusUpdate_ChanPending) isOpenStatusUpdate_Update() {} +type OpenStatusUpdate_Confirmation struct { + Confirmation *ConfirmationUpdate `protobuf:"bytes,2,opt,name=confirmation,proto3,oneof"` +} + +type OpenStatusUpdate_ChanOpen struct { + ChanOpen *ChannelOpenUpdate `protobuf:"bytes,3,opt,name=chan_open,proto3,oneof"` +} + +func (*OpenStatusUpdate_ChanPending) isOpenStatusUpdate_Update() {} + func (*OpenStatusUpdate_Confirmation) isOpenStatusUpdate_Update() {} -func (*OpenStatusUpdate_ChanOpen) isOpenStatusUpdate_Update() {} + +func (*OpenStatusUpdate_ChanOpen) isOpenStatusUpdate_Update() {} func (m *OpenStatusUpdate) GetUpdate() isOpenStatusUpdate_Update { if m != nil { @@ -2568,17 +3652,17 @@ func _OpenStatusUpdate_OneofSizer(msg proto.Message) (n int) { switch x := m.Update.(type) { case *OpenStatusUpdate_ChanPending: s := proto.Size(x.ChanPending) - n += proto.SizeVarint(1<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *OpenStatusUpdate_Confirmation: s := proto.Size(x.Confirmation) - n += proto.SizeVarint(2<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *OpenStatusUpdate_ChanOpen: s := proto.Size(x.ChanOpen) - n += proto.SizeVarint(3<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case nil: @@ -2590,26 +3674,48 @@ func _OpenStatusUpdate_OneofSizer(msg proto.Message) (n int) { type PendingHTLC struct { // / The direction within the channel that the htlc was sent - Incoming bool `protobuf:"varint,1,opt,name=incoming" json:"incoming,omitempty"` + Incoming bool `protobuf:"varint,1,opt,name=incoming,proto3" json:"incoming,omitempty"` // / The total value of the htlc - Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` + Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` // / The final output to be swept back to the user's wallet - Outpoint string `protobuf:"bytes,3,opt,name=outpoint" json:"outpoint,omitempty"` + Outpoint string `protobuf:"bytes,3,opt,name=outpoint,proto3" json:"outpoint,omitempty"` // / The next block height at which we can spend the current stage - MaturityHeight uint32 `protobuf:"varint,4,opt,name=maturity_height" json:"maturity_height,omitempty"` + MaturityHeight uint32 `protobuf:"varint,4,opt,name=maturity_height,proto3" json:"maturity_height,omitempty"` // * // The number of blocks remaining until the current stage can be swept. // Negative values indicate how many blocks have passed since becoming // mature. - BlocksTilMaturity int32 `protobuf:"varint,5,opt,name=blocks_til_maturity" json:"blocks_til_maturity,omitempty"` + BlocksTilMaturity int32 `protobuf:"varint,5,opt,name=blocks_til_maturity,proto3" json:"blocks_til_maturity,omitempty"` // / Indicates whether the htlc is in its first or second stage of recovery - Stage uint32 `protobuf:"varint,6,opt,name=stage" json:"stage,omitempty"` + Stage uint32 `protobuf:"varint,6,opt,name=stage,proto3" json:"stage,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PendingHTLC) Reset() { *m = PendingHTLC{} } -func (m *PendingHTLC) String() string { return proto.CompactTextString(m) } -func (*PendingHTLC) ProtoMessage() {} -func (*PendingHTLC) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{54} } +func (m *PendingHTLC) Reset() { *m = PendingHTLC{} } +func (m *PendingHTLC) String() string { return proto.CompactTextString(m) } +func (*PendingHTLC) ProtoMessage() {} +func (*PendingHTLC) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{54} +} +func (m *PendingHTLC) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingHTLC.Unmarshal(m, b) +} +func (m *PendingHTLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingHTLC.Marshal(b, m, deterministic) +} +func (dst *PendingHTLC) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingHTLC.Merge(dst, src) +} +func (m *PendingHTLC) XXX_Size() int { + return xxx_messageInfo_PendingHTLC.Size(m) +} +func (m *PendingHTLC) XXX_DiscardUnknown() { + xxx_messageInfo_PendingHTLC.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingHTLC proto.InternalMessageInfo func (m *PendingHTLC) GetIncoming() bool { if m != nil { @@ -2654,30 +3760,74 @@ func (m *PendingHTLC) GetStage() uint32 { } type PendingChannelsRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PendingChannelsRequest) Reset() { *m = PendingChannelsRequest{} } -func (m *PendingChannelsRequest) String() string { return proto.CompactTextString(m) } -func (*PendingChannelsRequest) ProtoMessage() {} -func (*PendingChannelsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{55} } +func (m *PendingChannelsRequest) Reset() { *m = PendingChannelsRequest{} } +func (m *PendingChannelsRequest) String() string { return proto.CompactTextString(m) } +func (*PendingChannelsRequest) ProtoMessage() {} +func (*PendingChannelsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{55} +} +func (m *PendingChannelsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingChannelsRequest.Unmarshal(m, b) +} +func (m *PendingChannelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingChannelsRequest.Marshal(b, m, deterministic) +} +func (dst *PendingChannelsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsRequest.Merge(dst, src) +} +func (m *PendingChannelsRequest) XXX_Size() int { + return xxx_messageInfo_PendingChannelsRequest.Size(m) +} +func (m *PendingChannelsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_PendingChannelsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingChannelsRequest proto.InternalMessageInfo type PendingChannelsResponse struct { // / The balance in satoshis encumbered in pending channels - TotalLimboBalance int64 `protobuf:"varint,1,opt,name=total_limbo_balance" json:"total_limbo_balance,omitempty"` + TotalLimboBalance int64 `protobuf:"varint,1,opt,name=total_limbo_balance,proto3" json:"total_limbo_balance,omitempty"` // / Channels pending opening - PendingOpenChannels []*PendingChannelsResponse_PendingOpenChannel `protobuf:"bytes,2,rep,name=pending_open_channels" json:"pending_open_channels,omitempty"` + PendingOpenChannels []*PendingChannelsResponse_PendingOpenChannel `protobuf:"bytes,2,rep,name=pending_open_channels,proto3" json:"pending_open_channels,omitempty"` // / Channels pending closing - PendingClosingChannels []*PendingChannelsResponse_ClosedChannel `protobuf:"bytes,3,rep,name=pending_closing_channels" json:"pending_closing_channels,omitempty"` + PendingClosingChannels []*PendingChannelsResponse_ClosedChannel `protobuf:"bytes,3,rep,name=pending_closing_channels,proto3" json:"pending_closing_channels,omitempty"` // / Channels pending force closing - PendingForceClosingChannels []*PendingChannelsResponse_ForceClosedChannel `protobuf:"bytes,4,rep,name=pending_force_closing_channels" json:"pending_force_closing_channels,omitempty"` + PendingForceClosingChannels []*PendingChannelsResponse_ForceClosedChannel `protobuf:"bytes,4,rep,name=pending_force_closing_channels,proto3" json:"pending_force_closing_channels,omitempty"` // / Channels waiting for closing tx to confirm - WaitingCloseChannels []*PendingChannelsResponse_WaitingCloseChannel `protobuf:"bytes,5,rep,name=waiting_close_channels" json:"waiting_close_channels,omitempty"` + WaitingCloseChannels []*PendingChannelsResponse_WaitingCloseChannel `protobuf:"bytes,5,rep,name=waiting_close_channels,proto3" json:"waiting_close_channels,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PendingChannelsResponse) Reset() { *m = PendingChannelsResponse{} } -func (m *PendingChannelsResponse) String() string { return proto.CompactTextString(m) } -func (*PendingChannelsResponse) ProtoMessage() {} -func (*PendingChannelsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{56} } +func (m *PendingChannelsResponse) Reset() { *m = PendingChannelsResponse{} } +func (m *PendingChannelsResponse) String() string { return proto.CompactTextString(m) } +func (*PendingChannelsResponse) ProtoMessage() {} +func (*PendingChannelsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{56} +} +func (m *PendingChannelsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingChannelsResponse.Unmarshal(m, b) +} +func (m *PendingChannelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingChannelsResponse.Marshal(b, m, deterministic) +} +func (dst *PendingChannelsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse.Merge(dst, src) +} +func (m *PendingChannelsResponse) XXX_Size() int { + return xxx_messageInfo_PendingChannelsResponse.Size(m) +} +func (m *PendingChannelsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_PendingChannelsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingChannelsResponse proto.InternalMessageInfo func (m *PendingChannelsResponse) GetTotalLimboBalance() int64 { if m != nil { @@ -2715,11 +3865,14 @@ func (m *PendingChannelsResponse) GetWaitingCloseChannels() []*PendingChannelsRe } type PendingChannelsResponse_PendingChannel struct { - RemoteNodePub string `protobuf:"bytes,1,opt,name=remote_node_pub" json:"remote_node_pub,omitempty"` - ChannelPoint string `protobuf:"bytes,2,opt,name=channel_point" json:"channel_point,omitempty"` - Capacity int64 `protobuf:"varint,3,opt,name=capacity" json:"capacity,omitempty"` - LocalBalance int64 `protobuf:"varint,4,opt,name=local_balance" json:"local_balance,omitempty"` - RemoteBalance int64 `protobuf:"varint,5,opt,name=remote_balance" json:"remote_balance,omitempty"` + RemoteNodePub string `protobuf:"bytes,1,opt,name=remote_node_pub,proto3" json:"remote_node_pub,omitempty"` + ChannelPoint string `protobuf:"bytes,2,opt,name=channel_point,proto3" json:"channel_point,omitempty"` + Capacity int64 `protobuf:"varint,3,opt,name=capacity,proto3" json:"capacity,omitempty"` + LocalBalance int64 `protobuf:"varint,4,opt,name=local_balance,proto3" json:"local_balance,omitempty"` + RemoteBalance int64 `protobuf:"varint,5,opt,name=remote_balance,proto3" json:"remote_balance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *PendingChannelsResponse_PendingChannel) Reset() { @@ -2728,8 +3881,25 @@ func (m *PendingChannelsResponse_PendingChannel) Reset() { func (m *PendingChannelsResponse_PendingChannel) String() string { return proto.CompactTextString(m) } func (*PendingChannelsResponse_PendingChannel) ProtoMessage() {} func (*PendingChannelsResponse_PendingChannel) Descriptor() ([]byte, []int) { - return fileDescriptor0, []int{56, 0} + return fileDescriptor_rpc_cad88c6305c67548, []int{56, 0} } +func (m *PendingChannelsResponse_PendingChannel) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingChannelsResponse_PendingChannel.Unmarshal(m, b) +} +func (m *PendingChannelsResponse_PendingChannel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingChannelsResponse_PendingChannel.Marshal(b, m, deterministic) +} +func (dst *PendingChannelsResponse_PendingChannel) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_PendingChannel.Merge(dst, src) +} +func (m *PendingChannelsResponse_PendingChannel) XXX_Size() int { + return xxx_messageInfo_PendingChannelsResponse_PendingChannel.Size(m) +} +func (m *PendingChannelsResponse_PendingChannel) XXX_DiscardUnknown() { + xxx_messageInfo_PendingChannelsResponse_PendingChannel.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingChannelsResponse_PendingChannel proto.InternalMessageInfo func (m *PendingChannelsResponse_PendingChannel) GetRemoteNodePub() string { if m != nil { @@ -2768,23 +3938,26 @@ func (m *PendingChannelsResponse_PendingChannel) GetRemoteBalance() int64 { type PendingChannelsResponse_PendingOpenChannel struct { // / The pending channel - Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel" json:"channel,omitempty"` + Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` // / The height at which this channel will be confirmed - ConfirmationHeight uint32 `protobuf:"varint,2,opt,name=confirmation_height" json:"confirmation_height,omitempty"` + ConfirmationHeight uint32 `protobuf:"varint,2,opt,name=confirmation_height,proto3" json:"confirmation_height,omitempty"` // * // The amount calculated to be paid in fees for the current set of // commitment transactions. The fee amount is persisted with the channel // in order to allow the fee amount to be removed and recalculated with // each channel state update, including updates that happen after a system // restart. - CommitFee int64 `protobuf:"varint,4,opt,name=commit_fee" json:"commit_fee,omitempty"` + CommitFee int64 `protobuf:"varint,4,opt,name=commit_fee,proto3" json:"commit_fee,omitempty"` // / The weight of the commitment transaction - CommitWeight int64 `protobuf:"varint,5,opt,name=commit_weight" json:"commit_weight,omitempty"` + CommitWeight int64 `protobuf:"varint,5,opt,name=commit_weight,proto3" json:"commit_weight,omitempty"` // * // The required number of satoshis per kilo-weight that the requester will // pay at all times, for both the funding transaction and commitment // transaction. This value can later be updated once the channel is open. - FeePerKw int64 `protobuf:"varint,6,opt,name=fee_per_kw" json:"fee_per_kw,omitempty"` + FeePerKw int64 `protobuf:"varint,6,opt,name=fee_per_kw,proto3" json:"fee_per_kw,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *PendingChannelsResponse_PendingOpenChannel) Reset() { @@ -2795,8 +3968,25 @@ func (m *PendingChannelsResponse_PendingOpenChannel) String() string { } func (*PendingChannelsResponse_PendingOpenChannel) ProtoMessage() {} func (*PendingChannelsResponse_PendingOpenChannel) Descriptor() ([]byte, []int) { - return fileDescriptor0, []int{56, 1} + return fileDescriptor_rpc_cad88c6305c67548, []int{56, 1} } +func (m *PendingChannelsResponse_PendingOpenChannel) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingChannelsResponse_PendingOpenChannel.Unmarshal(m, b) +} +func (m *PendingChannelsResponse_PendingOpenChannel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingChannelsResponse_PendingOpenChannel.Marshal(b, m, deterministic) +} +func (dst *PendingChannelsResponse_PendingOpenChannel) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_PendingOpenChannel.Merge(dst, src) +} +func (m *PendingChannelsResponse_PendingOpenChannel) XXX_Size() int { + return xxx_messageInfo_PendingChannelsResponse_PendingOpenChannel.Size(m) +} +func (m *PendingChannelsResponse_PendingOpenChannel) XXX_DiscardUnknown() { + xxx_messageInfo_PendingChannelsResponse_PendingOpenChannel.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingChannelsResponse_PendingOpenChannel proto.InternalMessageInfo func (m *PendingChannelsResponse_PendingOpenChannel) GetChannel() *PendingChannelsResponse_PendingChannel { if m != nil { @@ -2835,9 +4025,12 @@ func (m *PendingChannelsResponse_PendingOpenChannel) GetFeePerKw() int64 { type PendingChannelsResponse_WaitingCloseChannel struct { // / The pending channel waiting for closing tx to confirm - Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel" json:"channel,omitempty"` + Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` // / The balance in satoshis encumbered in this channel - LimboBalance int64 `protobuf:"varint,2,opt,name=limbo_balance" json:"limbo_balance,omitempty"` + LimboBalance int64 `protobuf:"varint,2,opt,name=limbo_balance,proto3" json:"limbo_balance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *PendingChannelsResponse_WaitingCloseChannel) Reset() { @@ -2848,8 +4041,25 @@ func (m *PendingChannelsResponse_WaitingCloseChannel) String() string { } func (*PendingChannelsResponse_WaitingCloseChannel) ProtoMessage() {} func (*PendingChannelsResponse_WaitingCloseChannel) Descriptor() ([]byte, []int) { - return fileDescriptor0, []int{56, 2} + return fileDescriptor_rpc_cad88c6305c67548, []int{56, 2} } +func (m *PendingChannelsResponse_WaitingCloseChannel) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingChannelsResponse_WaitingCloseChannel.Unmarshal(m, b) +} +func (m *PendingChannelsResponse_WaitingCloseChannel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingChannelsResponse_WaitingCloseChannel.Marshal(b, m, deterministic) +} +func (dst *PendingChannelsResponse_WaitingCloseChannel) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_WaitingCloseChannel.Merge(dst, src) +} +func (m *PendingChannelsResponse_WaitingCloseChannel) XXX_Size() int { + return xxx_messageInfo_PendingChannelsResponse_WaitingCloseChannel.Size(m) +} +func (m *PendingChannelsResponse_WaitingCloseChannel) XXX_DiscardUnknown() { + xxx_messageInfo_PendingChannelsResponse_WaitingCloseChannel.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingChannelsResponse_WaitingCloseChannel proto.InternalMessageInfo func (m *PendingChannelsResponse_WaitingCloseChannel) GetChannel() *PendingChannelsResponse_PendingChannel { if m != nil { @@ -2867,17 +4077,37 @@ func (m *PendingChannelsResponse_WaitingCloseChannel) GetLimboBalance() int64 { type PendingChannelsResponse_ClosedChannel struct { // / The pending channel to be closed - Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel" json:"channel,omitempty"` + Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` // / The transaction id of the closing transaction - ClosingTxid string `protobuf:"bytes,2,opt,name=closing_txid" json:"closing_txid,omitempty"` + ClosingTxid string `protobuf:"bytes,2,opt,name=closing_txid,proto3" json:"closing_txid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *PendingChannelsResponse_ClosedChannel) Reset() { *m = PendingChannelsResponse_ClosedChannel{} } func (m *PendingChannelsResponse_ClosedChannel) String() string { return proto.CompactTextString(m) } func (*PendingChannelsResponse_ClosedChannel) ProtoMessage() {} func (*PendingChannelsResponse_ClosedChannel) Descriptor() ([]byte, []int) { - return fileDescriptor0, []int{56, 3} + return fileDescriptor_rpc_cad88c6305c67548, []int{56, 3} } +func (m *PendingChannelsResponse_ClosedChannel) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingChannelsResponse_ClosedChannel.Unmarshal(m, b) +} +func (m *PendingChannelsResponse_ClosedChannel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingChannelsResponse_ClosedChannel.Marshal(b, m, deterministic) +} +func (dst *PendingChannelsResponse_ClosedChannel) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_ClosedChannel.Merge(dst, src) +} +func (m *PendingChannelsResponse_ClosedChannel) XXX_Size() int { + return xxx_messageInfo_PendingChannelsResponse_ClosedChannel.Size(m) +} +func (m *PendingChannelsResponse_ClosedChannel) XXX_DiscardUnknown() { + xxx_messageInfo_PendingChannelsResponse_ClosedChannel.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingChannelsResponse_ClosedChannel proto.InternalMessageInfo func (m *PendingChannelsResponse_ClosedChannel) GetChannel() *PendingChannelsResponse_PendingChannel { if m != nil { @@ -2895,21 +4125,24 @@ func (m *PendingChannelsResponse_ClosedChannel) GetClosingTxid() string { type PendingChannelsResponse_ForceClosedChannel struct { // / The pending channel to be force closed - Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel" json:"channel,omitempty"` + Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` // / The transaction id of the closing transaction - ClosingTxid string `protobuf:"bytes,2,opt,name=closing_txid" json:"closing_txid,omitempty"` + ClosingTxid string `protobuf:"bytes,2,opt,name=closing_txid,proto3" json:"closing_txid,omitempty"` // / The balance in satoshis encumbered in this pending channel - LimboBalance int64 `protobuf:"varint,3,opt,name=limbo_balance" json:"limbo_balance,omitempty"` + LimboBalance int64 `protobuf:"varint,3,opt,name=limbo_balance,proto3" json:"limbo_balance,omitempty"` // / The height at which funds can be sweeped into the wallet - MaturityHeight uint32 `protobuf:"varint,4,opt,name=maturity_height" json:"maturity_height,omitempty"` + MaturityHeight uint32 `protobuf:"varint,4,opt,name=maturity_height,proto3" json:"maturity_height,omitempty"` // // Remaining # of blocks until the commitment output can be swept. // Negative values indicate how many blocks have passed since becoming // mature. - BlocksTilMaturity int32 `protobuf:"varint,5,opt,name=blocks_til_maturity" json:"blocks_til_maturity,omitempty"` + BlocksTilMaturity int32 `protobuf:"varint,5,opt,name=blocks_til_maturity,proto3" json:"blocks_til_maturity,omitempty"` // / The total value of funds successfully recovered from this channel - RecoveredBalance int64 `protobuf:"varint,6,opt,name=recovered_balance" json:"recovered_balance,omitempty"` - PendingHtlcs []*PendingHTLC `protobuf:"bytes,8,rep,name=pending_htlcs" json:"pending_htlcs,omitempty"` + RecoveredBalance int64 `protobuf:"varint,6,opt,name=recovered_balance,proto3" json:"recovered_balance,omitempty"` + PendingHtlcs []*PendingHTLC `protobuf:"bytes,8,rep,name=pending_htlcs,proto3" json:"pending_htlcs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *PendingChannelsResponse_ForceClosedChannel) Reset() { @@ -2920,8 +4153,25 @@ func (m *PendingChannelsResponse_ForceClosedChannel) String() string { } func (*PendingChannelsResponse_ForceClosedChannel) ProtoMessage() {} func (*PendingChannelsResponse_ForceClosedChannel) Descriptor() ([]byte, []int) { - return fileDescriptor0, []int{56, 4} + return fileDescriptor_rpc_cad88c6305c67548, []int{56, 4} } +func (m *PendingChannelsResponse_ForceClosedChannel) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PendingChannelsResponse_ForceClosedChannel.Unmarshal(m, b) +} +func (m *PendingChannelsResponse_ForceClosedChannel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PendingChannelsResponse_ForceClosedChannel.Marshal(b, m, deterministic) +} +func (dst *PendingChannelsResponse_ForceClosedChannel) XXX_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_ForceClosedChannel.Merge(dst, src) +} +func (m *PendingChannelsResponse_ForceClosedChannel) XXX_Size() int { + return xxx_messageInfo_PendingChannelsResponse_ForceClosedChannel.Size(m) +} +func (m *PendingChannelsResponse_ForceClosedChannel) XXX_DiscardUnknown() { + xxx_messageInfo_PendingChannelsResponse_ForceClosedChannel.DiscardUnknown(m) +} + +var xxx_messageInfo_PendingChannelsResponse_ForceClosedChannel proto.InternalMessageInfo func (m *PendingChannelsResponse_ForceClosedChannel) GetChannel() *PendingChannelsResponse_PendingChannel { if m != nil { @@ -2973,26 +4223,70 @@ func (m *PendingChannelsResponse_ForceClosedChannel) GetPendingHtlcs() []*Pendin } type WalletBalanceRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *WalletBalanceRequest) Reset() { *m = WalletBalanceRequest{} } -func (m *WalletBalanceRequest) String() string { return proto.CompactTextString(m) } -func (*WalletBalanceRequest) ProtoMessage() {} -func (*WalletBalanceRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{57} } +func (m *WalletBalanceRequest) Reset() { *m = WalletBalanceRequest{} } +func (m *WalletBalanceRequest) String() string { return proto.CompactTextString(m) } +func (*WalletBalanceRequest) ProtoMessage() {} +func (*WalletBalanceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{57} +} +func (m *WalletBalanceRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WalletBalanceRequest.Unmarshal(m, b) +} +func (m *WalletBalanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WalletBalanceRequest.Marshal(b, m, deterministic) +} +func (dst *WalletBalanceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_WalletBalanceRequest.Merge(dst, src) +} +func (m *WalletBalanceRequest) XXX_Size() int { + return xxx_messageInfo_WalletBalanceRequest.Size(m) +} +func (m *WalletBalanceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_WalletBalanceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_WalletBalanceRequest proto.InternalMessageInfo type WalletBalanceResponse struct { // / The balance of the wallet - TotalBalance int64 `protobuf:"varint,1,opt,name=total_balance" json:"total_balance,omitempty"` + TotalBalance int64 `protobuf:"varint,1,opt,name=total_balance,proto3" json:"total_balance,omitempty"` // / The confirmed balance of a wallet(with >= 1 confirmations) - ConfirmedBalance int64 `protobuf:"varint,2,opt,name=confirmed_balance" json:"confirmed_balance,omitempty"` + ConfirmedBalance int64 `protobuf:"varint,2,opt,name=confirmed_balance,proto3" json:"confirmed_balance,omitempty"` // / The unconfirmed balance of a wallet(with 0 confirmations) - UnconfirmedBalance int64 `protobuf:"varint,3,opt,name=unconfirmed_balance" json:"unconfirmed_balance,omitempty"` + UnconfirmedBalance int64 `protobuf:"varint,3,opt,name=unconfirmed_balance,proto3" json:"unconfirmed_balance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *WalletBalanceResponse) Reset() { *m = WalletBalanceResponse{} } -func (m *WalletBalanceResponse) String() string { return proto.CompactTextString(m) } -func (*WalletBalanceResponse) ProtoMessage() {} -func (*WalletBalanceResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{58} } +func (m *WalletBalanceResponse) Reset() { *m = WalletBalanceResponse{} } +func (m *WalletBalanceResponse) String() string { return proto.CompactTextString(m) } +func (*WalletBalanceResponse) ProtoMessage() {} +func (*WalletBalanceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{58} +} +func (m *WalletBalanceResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WalletBalanceResponse.Unmarshal(m, b) +} +func (m *WalletBalanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WalletBalanceResponse.Marshal(b, m, deterministic) +} +func (dst *WalletBalanceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_WalletBalanceResponse.Merge(dst, src) +} +func (m *WalletBalanceResponse) XXX_Size() int { + return xxx_messageInfo_WalletBalanceResponse.Size(m) +} +func (m *WalletBalanceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_WalletBalanceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_WalletBalanceResponse proto.InternalMessageInfo func (m *WalletBalanceResponse) GetTotalBalance() int64 { if m != nil { @@ -3016,24 +4310,68 @@ func (m *WalletBalanceResponse) GetUnconfirmedBalance() int64 { } type ChannelBalanceRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelBalanceRequest) Reset() { *m = ChannelBalanceRequest{} } -func (m *ChannelBalanceRequest) String() string { return proto.CompactTextString(m) } -func (*ChannelBalanceRequest) ProtoMessage() {} -func (*ChannelBalanceRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{59} } +func (m *ChannelBalanceRequest) Reset() { *m = ChannelBalanceRequest{} } +func (m *ChannelBalanceRequest) String() string { return proto.CompactTextString(m) } +func (*ChannelBalanceRequest) ProtoMessage() {} +func (*ChannelBalanceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{59} +} +func (m *ChannelBalanceRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelBalanceRequest.Unmarshal(m, b) +} +func (m *ChannelBalanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelBalanceRequest.Marshal(b, m, deterministic) +} +func (dst *ChannelBalanceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelBalanceRequest.Merge(dst, src) +} +func (m *ChannelBalanceRequest) XXX_Size() int { + return xxx_messageInfo_ChannelBalanceRequest.Size(m) +} +func (m *ChannelBalanceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelBalanceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelBalanceRequest proto.InternalMessageInfo type ChannelBalanceResponse struct { // / Sum of channels balances denominated in satoshis - Balance int64 `protobuf:"varint,1,opt,name=balance" json:"balance,omitempty"` + Balance int64 `protobuf:"varint,1,opt,name=balance,proto3" json:"balance,omitempty"` // / Sum of channels pending balances denominated in satoshis - PendingOpenBalance int64 `protobuf:"varint,2,opt,name=pending_open_balance" json:"pending_open_balance,omitempty"` + PendingOpenBalance int64 `protobuf:"varint,2,opt,name=pending_open_balance,proto3" json:"pending_open_balance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelBalanceResponse) Reset() { *m = ChannelBalanceResponse{} } -func (m *ChannelBalanceResponse) String() string { return proto.CompactTextString(m) } -func (*ChannelBalanceResponse) ProtoMessage() {} -func (*ChannelBalanceResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{60} } +func (m *ChannelBalanceResponse) Reset() { *m = ChannelBalanceResponse{} } +func (m *ChannelBalanceResponse) String() string { return proto.CompactTextString(m) } +func (*ChannelBalanceResponse) ProtoMessage() {} +func (*ChannelBalanceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{60} +} +func (m *ChannelBalanceResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelBalanceResponse.Unmarshal(m, b) +} +func (m *ChannelBalanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelBalanceResponse.Marshal(b, m, deterministic) +} +func (dst *ChannelBalanceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelBalanceResponse.Merge(dst, src) +} +func (m *ChannelBalanceResponse) XXX_Size() int { + return xxx_messageInfo_ChannelBalanceResponse.Size(m) +} +func (m *ChannelBalanceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelBalanceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelBalanceResponse proto.InternalMessageInfo func (m *ChannelBalanceResponse) GetBalance() int64 { if m != nil { @@ -3051,25 +4389,47 @@ func (m *ChannelBalanceResponse) GetPendingOpenBalance() int64 { type QueryRoutesRequest struct { // / The 33-byte hex-encoded public key for the payment destination - PubKey string `protobuf:"bytes,1,opt,name=pub_key,json=pubKey" json:"pub_key,omitempty"` + PubKey string `protobuf:"bytes,1,opt,name=pub_key,json=pubKey,proto3" json:"pub_key,omitempty"` // / The amount to send expressed in satoshis - Amt int64 `protobuf:"varint,2,opt,name=amt" json:"amt,omitempty"` + Amt int64 `protobuf:"varint,2,opt,name=amt,proto3" json:"amt,omitempty"` // / The max number of routes to return. - NumRoutes int32 `protobuf:"varint,3,opt,name=num_routes,json=numRoutes" json:"num_routes,omitempty"` + NumRoutes int32 `protobuf:"varint,3,opt,name=num_routes,json=numRoutes,proto3" json:"num_routes,omitempty"` // / An optional CLTV delta from the current height that should be used for the timelock of the final hop - FinalCltvDelta int32 `protobuf:"varint,4,opt,name=final_cltv_delta,json=finalCltvDelta" json:"final_cltv_delta,omitempty"` + FinalCltvDelta int32 `protobuf:"varint,4,opt,name=final_cltv_delta,json=finalCltvDelta,proto3" json:"final_cltv_delta,omitempty"` // * // The maximum number of satoshis that will be paid as a fee of the payment. // This value can be represented either as a percentage of the amount being // sent, or as a fixed amount of the maximum fee the user is willing the pay to // send the payment. - FeeLimit *FeeLimit `protobuf:"bytes,5,opt,name=fee_limit,json=feeLimit" json:"fee_limit,omitempty"` + FeeLimit *FeeLimit `protobuf:"bytes,5,opt,name=fee_limit,json=feeLimit,proto3" json:"fee_limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *QueryRoutesRequest) Reset() { *m = QueryRoutesRequest{} } -func (m *QueryRoutesRequest) String() string { return proto.CompactTextString(m) } -func (*QueryRoutesRequest) ProtoMessage() {} -func (*QueryRoutesRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{61} } +func (m *QueryRoutesRequest) Reset() { *m = QueryRoutesRequest{} } +func (m *QueryRoutesRequest) String() string { return proto.CompactTextString(m) } +func (*QueryRoutesRequest) ProtoMessage() {} +func (*QueryRoutesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{61} +} +func (m *QueryRoutesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_QueryRoutesRequest.Unmarshal(m, b) +} +func (m *QueryRoutesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_QueryRoutesRequest.Marshal(b, m, deterministic) +} +func (dst *QueryRoutesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryRoutesRequest.Merge(dst, src) +} +func (m *QueryRoutesRequest) XXX_Size() int { + return xxx_messageInfo_QueryRoutesRequest.Size(m) +} +func (m *QueryRoutesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryRoutesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryRoutesRequest proto.InternalMessageInfo func (m *QueryRoutesRequest) GetPubKey() string { if m != nil { @@ -3107,13 +4467,35 @@ func (m *QueryRoutesRequest) GetFeeLimit() *FeeLimit { } type QueryRoutesResponse struct { - Routes []*Route `protobuf:"bytes,1,rep,name=routes" json:"routes,omitempty"` + Routes []*Route `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *QueryRoutesResponse) Reset() { *m = QueryRoutesResponse{} } -func (m *QueryRoutesResponse) String() string { return proto.CompactTextString(m) } -func (*QueryRoutesResponse) ProtoMessage() {} -func (*QueryRoutesResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{62} } +func (m *QueryRoutesResponse) Reset() { *m = QueryRoutesResponse{} } +func (m *QueryRoutesResponse) String() string { return proto.CompactTextString(m) } +func (*QueryRoutesResponse) ProtoMessage() {} +func (*QueryRoutesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{62} +} +func (m *QueryRoutesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_QueryRoutesResponse.Unmarshal(m, b) +} +func (m *QueryRoutesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_QueryRoutesResponse.Marshal(b, m, deterministic) +} +func (dst *QueryRoutesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryRoutesResponse.Merge(dst, src) +} +func (m *QueryRoutesResponse) XXX_Size() int { + return xxx_messageInfo_QueryRoutesResponse.Size(m) +} +func (m *QueryRoutesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryRoutesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryRoutesResponse proto.InternalMessageInfo func (m *QueryRoutesResponse) GetRoutes() []*Route { if m != nil { @@ -3127,23 +4509,45 @@ type Hop struct { // The unique channel ID for the channel. The first 3 bytes are the block // height, the next 3 the index within the block, and the last 2 bytes are the // output index for the channel. - ChanId uint64 `protobuf:"varint,1,opt,name=chan_id" json:"chan_id,omitempty"` - ChanCapacity int64 `protobuf:"varint,2,opt,name=chan_capacity" json:"chan_capacity,omitempty"` - AmtToForward int64 `protobuf:"varint,3,opt,name=amt_to_forward" json:"amt_to_forward,omitempty"` - Fee int64 `protobuf:"varint,4,opt,name=fee" json:"fee,omitempty"` - Expiry uint32 `protobuf:"varint,5,opt,name=expiry" json:"expiry,omitempty"` - AmtToForwardMsat int64 `protobuf:"varint,6,opt,name=amt_to_forward_msat" json:"amt_to_forward_msat,omitempty"` - FeeMsat int64 `protobuf:"varint,7,opt,name=fee_msat" json:"fee_msat,omitempty"` + ChanId uint64 `protobuf:"varint,1,opt,name=chan_id,proto3" json:"chan_id,omitempty"` + ChanCapacity int64 `protobuf:"varint,2,opt,name=chan_capacity,proto3" json:"chan_capacity,omitempty"` + AmtToForward int64 `protobuf:"varint,3,opt,name=amt_to_forward,proto3" json:"amt_to_forward,omitempty"` // Deprecated: Do not use. + Fee int64 `protobuf:"varint,4,opt,name=fee,proto3" json:"fee,omitempty"` // Deprecated: Do not use. + Expiry uint32 `protobuf:"varint,5,opt,name=expiry,proto3" json:"expiry,omitempty"` + AmtToForwardMsat int64 `protobuf:"varint,6,opt,name=amt_to_forward_msat,proto3" json:"amt_to_forward_msat,omitempty"` + FeeMsat int64 `protobuf:"varint,7,opt,name=fee_msat,proto3" json:"fee_msat,omitempty"` // * // An optional public key of the hop. If the public key is given, the payment // can be executed without relying on a copy of the channel graph. - PubKey string `protobuf:"bytes,8,opt,name=pub_key" json:"pub_key,omitempty"` + PubKey string `protobuf:"bytes,8,opt,name=pub_key,proto3" json:"pub_key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Hop) Reset() { *m = Hop{} } -func (m *Hop) String() string { return proto.CompactTextString(m) } -func (*Hop) ProtoMessage() {} -func (*Hop) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{63} } +func (m *Hop) Reset() { *m = Hop{} } +func (m *Hop) String() string { return proto.CompactTextString(m) } +func (*Hop) ProtoMessage() {} +func (*Hop) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{63} +} +func (m *Hop) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Hop.Unmarshal(m, b) +} +func (m *Hop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Hop.Marshal(b, m, deterministic) +} +func (dst *Hop) XXX_Merge(src proto.Message) { + xxx_messageInfo_Hop.Merge(dst, src) +} +func (m *Hop) XXX_Size() int { + return xxx_messageInfo_Hop.Size(m) +} +func (m *Hop) XXX_DiscardUnknown() { + xxx_messageInfo_Hop.DiscardUnknown(m) +} + +var xxx_messageInfo_Hop proto.InternalMessageInfo func (m *Hop) GetChanId() uint64 { if m != nil { @@ -3159,6 +4563,7 @@ func (m *Hop) GetChanCapacity() int64 { return 0 } +// Deprecated: Do not use. func (m *Hop) GetAmtToForward() int64 { if m != nil { return m.AmtToForward @@ -3166,6 +4571,7 @@ func (m *Hop) GetAmtToForward() int64 { return 0 } +// Deprecated: Do not use. func (m *Hop) GetFee() int64 { if m != nil { return m.Fee @@ -3213,34 +4619,56 @@ type Route struct { // value that should be extended to the first hop in the route. All other hops // will decrement the time-lock as advertised, leaving enough time for all // hops to wait for or present the payment preimage to complete the payment. - TotalTimeLock uint32 `protobuf:"varint,1,opt,name=total_time_lock" json:"total_time_lock,omitempty"` + TotalTimeLock uint32 `protobuf:"varint,1,opt,name=total_time_lock,proto3" json:"total_time_lock,omitempty"` // * // The sum of the fees paid at each hop within the final route. In the case // of a one-hop payment, this value will be zero as we don't need to pay a fee // it ourself. - TotalFees int64 `protobuf:"varint,2,opt,name=total_fees" json:"total_fees,omitempty"` + TotalFees int64 `protobuf:"varint,2,opt,name=total_fees,proto3" json:"total_fees,omitempty"` // Deprecated: Do not use. // * // The total amount of funds required to complete a payment over this route. // This value includes the cumulative fees at each hop. As a result, the HTLC // extended to the first-hop in the route will need to have at least this many // satoshis, otherwise the route will fail at an intermediate node due to an // insufficient amount of fees. - TotalAmt int64 `protobuf:"varint,3,opt,name=total_amt" json:"total_amt,omitempty"` + TotalAmt int64 `protobuf:"varint,3,opt,name=total_amt,proto3" json:"total_amt,omitempty"` // Deprecated: Do not use. // * // Contains details concerning the specific forwarding details at each hop. - Hops []*Hop `protobuf:"bytes,4,rep,name=hops" json:"hops,omitempty"` + Hops []*Hop `protobuf:"bytes,4,rep,name=hops,proto3" json:"hops,omitempty"` // * // The total fees in millisatoshis. - TotalFeesMsat int64 `protobuf:"varint,5,opt,name=total_fees_msat" json:"total_fees_msat,omitempty"` + TotalFeesMsat int64 `protobuf:"varint,5,opt,name=total_fees_msat,proto3" json:"total_fees_msat,omitempty"` // * // The total amount in millisatoshis. - TotalAmtMsat int64 `protobuf:"varint,6,opt,name=total_amt_msat" json:"total_amt_msat,omitempty"` + TotalAmtMsat int64 `protobuf:"varint,6,opt,name=total_amt_msat,proto3" json:"total_amt_msat,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Route) Reset() { *m = Route{} } -func (m *Route) String() string { return proto.CompactTextString(m) } -func (*Route) ProtoMessage() {} -func (*Route) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{64} } +func (m *Route) Reset() { *m = Route{} } +func (m *Route) String() string { return proto.CompactTextString(m) } +func (*Route) ProtoMessage() {} +func (*Route) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{64} +} +func (m *Route) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Route.Unmarshal(m, b) +} +func (m *Route) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Route.Marshal(b, m, deterministic) +} +func (dst *Route) XXX_Merge(src proto.Message) { + xxx_messageInfo_Route.Merge(dst, src) +} +func (m *Route) XXX_Size() int { + return xxx_messageInfo_Route.Size(m) +} +func (m *Route) XXX_DiscardUnknown() { + xxx_messageInfo_Route.DiscardUnknown(m) +} + +var xxx_messageInfo_Route proto.InternalMessageInfo func (m *Route) GetTotalTimeLock() uint32 { if m != nil { @@ -3249,6 +4677,7 @@ func (m *Route) GetTotalTimeLock() uint32 { return 0 } +// Deprecated: Do not use. func (m *Route) GetTotalFees() int64 { if m != nil { return m.TotalFees @@ -3256,6 +4685,7 @@ func (m *Route) GetTotalFees() int64 { return 0 } +// Deprecated: Do not use. func (m *Route) GetTotalAmt() int64 { if m != nil { return m.TotalAmt @@ -3286,13 +4716,35 @@ func (m *Route) GetTotalAmtMsat() int64 { type NodeInfoRequest struct { // / The 33-byte hex-encoded compressed public of the target node - PubKey string `protobuf:"bytes,1,opt,name=pub_key,json=pubKey" json:"pub_key,omitempty"` + PubKey string `protobuf:"bytes,1,opt,name=pub_key,json=pubKey,proto3" json:"pub_key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *NodeInfoRequest) Reset() { *m = NodeInfoRequest{} } -func (m *NodeInfoRequest) String() string { return proto.CompactTextString(m) } -func (*NodeInfoRequest) ProtoMessage() {} -func (*NodeInfoRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{65} } +func (m *NodeInfoRequest) Reset() { *m = NodeInfoRequest{} } +func (m *NodeInfoRequest) String() string { return proto.CompactTextString(m) } +func (*NodeInfoRequest) ProtoMessage() {} +func (*NodeInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{65} +} +func (m *NodeInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeInfoRequest.Unmarshal(m, b) +} +func (m *NodeInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeInfoRequest.Marshal(b, m, deterministic) +} +func (dst *NodeInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeInfoRequest.Merge(dst, src) +} +func (m *NodeInfoRequest) XXX_Size() int { + return xxx_messageInfo_NodeInfoRequest.Size(m) +} +func (m *NodeInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_NodeInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeInfoRequest proto.InternalMessageInfo func (m *NodeInfoRequest) GetPubKey() string { if m != nil { @@ -3307,15 +4759,37 @@ type NodeInfo struct { // connected to other nodes by one or more channel edges emanating from it. As // the graph is directed, a node will also have an incoming edge attached to // it for each outgoing edge. - Node *LightningNode `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"` - NumChannels uint32 `protobuf:"varint,2,opt,name=num_channels" json:"num_channels,omitempty"` - TotalCapacity int64 `protobuf:"varint,3,opt,name=total_capacity" json:"total_capacity,omitempty"` + Node *LightningNode `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"` + NumChannels uint32 `protobuf:"varint,2,opt,name=num_channels,proto3" json:"num_channels,omitempty"` + TotalCapacity int64 `protobuf:"varint,3,opt,name=total_capacity,proto3" json:"total_capacity,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *NodeInfo) Reset() { *m = NodeInfo{} } -func (m *NodeInfo) String() string { return proto.CompactTextString(m) } -func (*NodeInfo) ProtoMessage() {} -func (*NodeInfo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{66} } +func (m *NodeInfo) Reset() { *m = NodeInfo{} } +func (m *NodeInfo) String() string { return proto.CompactTextString(m) } +func (*NodeInfo) ProtoMessage() {} +func (*NodeInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{66} +} +func (m *NodeInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeInfo.Unmarshal(m, b) +} +func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic) +} +func (dst *NodeInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeInfo.Merge(dst, src) +} +func (m *NodeInfo) XXX_Size() int { + return xxx_messageInfo_NodeInfo.Size(m) +} +func (m *NodeInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeInfo proto.InternalMessageInfo func (m *NodeInfo) GetNode() *LightningNode { if m != nil { @@ -3344,17 +4818,39 @@ func (m *NodeInfo) GetTotalCapacity() int64 { // graph is directed, a node will also have an incoming edge attached to it for // each outgoing edge. type LightningNode struct { - LastUpdate uint32 `protobuf:"varint,1,opt,name=last_update" json:"last_update,omitempty"` - PubKey string `protobuf:"bytes,2,opt,name=pub_key" json:"pub_key,omitempty"` - Alias string `protobuf:"bytes,3,opt,name=alias" json:"alias,omitempty"` - Addresses []*NodeAddress `protobuf:"bytes,4,rep,name=addresses" json:"addresses,omitempty"` - Color string `protobuf:"bytes,5,opt,name=color" json:"color,omitempty"` + LastUpdate uint32 `protobuf:"varint,1,opt,name=last_update,proto3" json:"last_update,omitempty"` + PubKey string `protobuf:"bytes,2,opt,name=pub_key,proto3" json:"pub_key,omitempty"` + Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` + Addresses []*NodeAddress `protobuf:"bytes,4,rep,name=addresses,proto3" json:"addresses,omitempty"` + Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *LightningNode) Reset() { *m = LightningNode{} } -func (m *LightningNode) String() string { return proto.CompactTextString(m) } -func (*LightningNode) ProtoMessage() {} -func (*LightningNode) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{67} } +func (m *LightningNode) Reset() { *m = LightningNode{} } +func (m *LightningNode) String() string { return proto.CompactTextString(m) } +func (*LightningNode) ProtoMessage() {} +func (*LightningNode) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{67} +} +func (m *LightningNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LightningNode.Unmarshal(m, b) +} +func (m *LightningNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LightningNode.Marshal(b, m, deterministic) +} +func (dst *LightningNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_LightningNode.Merge(dst, src) +} +func (m *LightningNode) XXX_Size() int { + return xxx_messageInfo_LightningNode.Size(m) +} +func (m *LightningNode) XXX_DiscardUnknown() { + xxx_messageInfo_LightningNode.DiscardUnknown(m) +} + +var xxx_messageInfo_LightningNode proto.InternalMessageInfo func (m *LightningNode) GetLastUpdate() uint32 { if m != nil { @@ -3392,14 +4888,36 @@ func (m *LightningNode) GetColor() string { } type NodeAddress struct { - Network string `protobuf:"bytes,1,opt,name=network" json:"network,omitempty"` - Addr string `protobuf:"bytes,2,opt,name=addr" json:"addr,omitempty"` + Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"` + Addr string `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *NodeAddress) Reset() { *m = NodeAddress{} } -func (m *NodeAddress) String() string { return proto.CompactTextString(m) } -func (*NodeAddress) ProtoMessage() {} -func (*NodeAddress) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{68} } +func (m *NodeAddress) Reset() { *m = NodeAddress{} } +func (m *NodeAddress) String() string { return proto.CompactTextString(m) } +func (*NodeAddress) ProtoMessage() {} +func (*NodeAddress) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{68} +} +func (m *NodeAddress) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeAddress.Unmarshal(m, b) +} +func (m *NodeAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeAddress.Marshal(b, m, deterministic) +} +func (dst *NodeAddress) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeAddress.Merge(dst, src) +} +func (m *NodeAddress) XXX_Size() int { + return xxx_messageInfo_NodeAddress.Size(m) +} +func (m *NodeAddress) XXX_DiscardUnknown() { + xxx_messageInfo_NodeAddress.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeAddress proto.InternalMessageInfo func (m *NodeAddress) GetNetwork() string { if m != nil { @@ -3416,17 +4934,39 @@ func (m *NodeAddress) GetAddr() string { } type RoutingPolicy struct { - TimeLockDelta uint32 `protobuf:"varint,1,opt,name=time_lock_delta" json:"time_lock_delta,omitempty"` - MinHtlc int64 `protobuf:"varint,2,opt,name=min_htlc" json:"min_htlc,omitempty"` - FeeBaseMsat int64 `protobuf:"varint,3,opt,name=fee_base_msat" json:"fee_base_msat,omitempty"` - FeeRateMilliMsat int64 `protobuf:"varint,4,opt,name=fee_rate_milli_msat" json:"fee_rate_milli_msat,omitempty"` - Disabled bool `protobuf:"varint,5,opt,name=disabled" json:"disabled,omitempty"` + TimeLockDelta uint32 `protobuf:"varint,1,opt,name=time_lock_delta,proto3" json:"time_lock_delta,omitempty"` + MinHtlc int64 `protobuf:"varint,2,opt,name=min_htlc,proto3" json:"min_htlc,omitempty"` + FeeBaseMsat int64 `protobuf:"varint,3,opt,name=fee_base_msat,proto3" json:"fee_base_msat,omitempty"` + FeeRateMilliMsat int64 `protobuf:"varint,4,opt,name=fee_rate_milli_msat,proto3" json:"fee_rate_milli_msat,omitempty"` + Disabled bool `protobuf:"varint,5,opt,name=disabled,proto3" json:"disabled,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *RoutingPolicy) Reset() { *m = RoutingPolicy{} } -func (m *RoutingPolicy) String() string { return proto.CompactTextString(m) } -func (*RoutingPolicy) ProtoMessage() {} -func (*RoutingPolicy) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{69} } +func (m *RoutingPolicy) Reset() { *m = RoutingPolicy{} } +func (m *RoutingPolicy) String() string { return proto.CompactTextString(m) } +func (*RoutingPolicy) ProtoMessage() {} +func (*RoutingPolicy) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{69} +} +func (m *RoutingPolicy) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RoutingPolicy.Unmarshal(m, b) +} +func (m *RoutingPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RoutingPolicy.Marshal(b, m, deterministic) +} +func (dst *RoutingPolicy) XXX_Merge(src proto.Message) { + xxx_messageInfo_RoutingPolicy.Merge(dst, src) +} +func (m *RoutingPolicy) XXX_Size() int { + return xxx_messageInfo_RoutingPolicy.Size(m) +} +func (m *RoutingPolicy) XXX_DiscardUnknown() { + xxx_messageInfo_RoutingPolicy.DiscardUnknown(m) +} + +var xxx_messageInfo_RoutingPolicy proto.InternalMessageInfo func (m *RoutingPolicy) GetTimeLockDelta() uint32 { if m != nil { @@ -3474,20 +5014,42 @@ type ChannelEdge struct { // The unique channel ID for the channel. The first 3 bytes are the block // height, the next 3 the index within the block, and the last 2 bytes are the // output index for the channel. - ChannelId uint64 `protobuf:"varint,1,opt,name=channel_id" json:"channel_id,omitempty"` - ChanPoint string `protobuf:"bytes,2,opt,name=chan_point" json:"chan_point,omitempty"` - LastUpdate uint32 `protobuf:"varint,3,opt,name=last_update" json:"last_update,omitempty"` - Node1Pub string `protobuf:"bytes,4,opt,name=node1_pub" json:"node1_pub,omitempty"` - Node2Pub string `protobuf:"bytes,5,opt,name=node2_pub" json:"node2_pub,omitempty"` - Capacity int64 `protobuf:"varint,6,opt,name=capacity" json:"capacity,omitempty"` - Node1Policy *RoutingPolicy `protobuf:"bytes,7,opt,name=node1_policy" json:"node1_policy,omitempty"` - Node2Policy *RoutingPolicy `protobuf:"bytes,8,opt,name=node2_policy" json:"node2_policy,omitempty"` + ChannelId uint64 `protobuf:"varint,1,opt,name=channel_id,proto3" json:"channel_id,omitempty"` + ChanPoint string `protobuf:"bytes,2,opt,name=chan_point,proto3" json:"chan_point,omitempty"` + LastUpdate uint32 `protobuf:"varint,3,opt,name=last_update,proto3" json:"last_update,omitempty"` + Node1Pub string `protobuf:"bytes,4,opt,name=node1_pub,proto3" json:"node1_pub,omitempty"` + Node2Pub string `protobuf:"bytes,5,opt,name=node2_pub,proto3" json:"node2_pub,omitempty"` + Capacity int64 `protobuf:"varint,6,opt,name=capacity,proto3" json:"capacity,omitempty"` + Node1Policy *RoutingPolicy `protobuf:"bytes,7,opt,name=node1_policy,proto3" json:"node1_policy,omitempty"` + Node2Policy *RoutingPolicy `protobuf:"bytes,8,opt,name=node2_policy,proto3" json:"node2_policy,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelEdge) Reset() { *m = ChannelEdge{} } -func (m *ChannelEdge) String() string { return proto.CompactTextString(m) } -func (*ChannelEdge) ProtoMessage() {} -func (*ChannelEdge) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{70} } +func (m *ChannelEdge) Reset() { *m = ChannelEdge{} } +func (m *ChannelEdge) String() string { return proto.CompactTextString(m) } +func (*ChannelEdge) ProtoMessage() {} +func (*ChannelEdge) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{70} +} +func (m *ChannelEdge) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelEdge.Unmarshal(m, b) +} +func (m *ChannelEdge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelEdge.Marshal(b, m, deterministic) +} +func (dst *ChannelEdge) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelEdge.Merge(dst, src) +} +func (m *ChannelEdge) XXX_Size() int { + return xxx_messageInfo_ChannelEdge.Size(m) +} +func (m *ChannelEdge) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelEdge.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelEdge proto.InternalMessageInfo func (m *ChannelEdge) GetChannelId() uint64 { if m != nil { @@ -3550,13 +5112,35 @@ type ChannelGraphRequest struct { // Whether unannounced channels are included in the response or not. If set, // unannounced channels are included. Unannounced channels are both private // channels, and public channels that are not yet announced to the network. - IncludeUnannounced bool `protobuf:"varint,1,opt,name=include_unannounced" json:"include_unannounced,omitempty"` + IncludeUnannounced bool `protobuf:"varint,1,opt,name=include_unannounced,proto3" json:"include_unannounced,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelGraphRequest) Reset() { *m = ChannelGraphRequest{} } -func (m *ChannelGraphRequest) String() string { return proto.CompactTextString(m) } -func (*ChannelGraphRequest) ProtoMessage() {} -func (*ChannelGraphRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{71} } +func (m *ChannelGraphRequest) Reset() { *m = ChannelGraphRequest{} } +func (m *ChannelGraphRequest) String() string { return proto.CompactTextString(m) } +func (*ChannelGraphRequest) ProtoMessage() {} +func (*ChannelGraphRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{71} +} +func (m *ChannelGraphRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelGraphRequest.Unmarshal(m, b) +} +func (m *ChannelGraphRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelGraphRequest.Marshal(b, m, deterministic) +} +func (dst *ChannelGraphRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelGraphRequest.Merge(dst, src) +} +func (m *ChannelGraphRequest) XXX_Size() int { + return xxx_messageInfo_ChannelGraphRequest.Size(m) +} +func (m *ChannelGraphRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelGraphRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelGraphRequest proto.InternalMessageInfo func (m *ChannelGraphRequest) GetIncludeUnannounced() bool { if m != nil { @@ -3568,15 +5152,37 @@ func (m *ChannelGraphRequest) GetIncludeUnannounced() bool { // / Returns a new instance of the directed channel graph. type ChannelGraph struct { // / The list of `LightningNode`s in this channel graph - Nodes []*LightningNode `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"` + Nodes []*LightningNode `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` // / The list of `ChannelEdge`s in this channel graph - Edges []*ChannelEdge `protobuf:"bytes,2,rep,name=edges" json:"edges,omitempty"` + Edges []*ChannelEdge `protobuf:"bytes,2,rep,name=edges,proto3" json:"edges,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelGraph) Reset() { *m = ChannelGraph{} } -func (m *ChannelGraph) String() string { return proto.CompactTextString(m) } -func (*ChannelGraph) ProtoMessage() {} -func (*ChannelGraph) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{72} } +func (m *ChannelGraph) Reset() { *m = ChannelGraph{} } +func (m *ChannelGraph) String() string { return proto.CompactTextString(m) } +func (*ChannelGraph) ProtoMessage() {} +func (*ChannelGraph) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{72} +} +func (m *ChannelGraph) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelGraph.Unmarshal(m, b) +} +func (m *ChannelGraph) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelGraph.Marshal(b, m, deterministic) +} +func (dst *ChannelGraph) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelGraph.Merge(dst, src) +} +func (m *ChannelGraph) XXX_Size() int { + return xxx_messageInfo_ChannelGraph.Size(m) +} +func (m *ChannelGraph) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelGraph.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelGraph proto.InternalMessageInfo func (m *ChannelGraph) GetNodes() []*LightningNode { if m != nil { @@ -3597,13 +5203,35 @@ type ChanInfoRequest struct { // The unique channel ID for the channel. The first 3 bytes are the block // height, the next 3 the index within the block, and the last 2 bytes are the // output index for the channel. - ChanId uint64 `protobuf:"varint,1,opt,name=chan_id,json=chanId" json:"chan_id,omitempty"` + ChanId uint64 `protobuf:"varint,1,opt,name=chan_id,json=chanId,proto3" json:"chan_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChanInfoRequest) Reset() { *m = ChanInfoRequest{} } -func (m *ChanInfoRequest) String() string { return proto.CompactTextString(m) } -func (*ChanInfoRequest) ProtoMessage() {} -func (*ChanInfoRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{73} } +func (m *ChanInfoRequest) Reset() { *m = ChanInfoRequest{} } +func (m *ChanInfoRequest) String() string { return proto.CompactTextString(m) } +func (*ChanInfoRequest) ProtoMessage() {} +func (*ChanInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{73} +} +func (m *ChanInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChanInfoRequest.Unmarshal(m, b) +} +func (m *ChanInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChanInfoRequest.Marshal(b, m, deterministic) +} +func (dst *ChanInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChanInfoRequest.Merge(dst, src) +} +func (m *ChanInfoRequest) XXX_Size() int { + return xxx_messageInfo_ChanInfoRequest.Size(m) +} +func (m *ChanInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ChanInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ChanInfoRequest proto.InternalMessageInfo func (m *ChanInfoRequest) GetChanId() uint64 { if m != nil { @@ -3613,29 +5241,73 @@ func (m *ChanInfoRequest) GetChanId() uint64 { } type NetworkInfoRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *NetworkInfoRequest) Reset() { *m = NetworkInfoRequest{} } -func (m *NetworkInfoRequest) String() string { return proto.CompactTextString(m) } -func (*NetworkInfoRequest) ProtoMessage() {} -func (*NetworkInfoRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{74} } +func (m *NetworkInfoRequest) Reset() { *m = NetworkInfoRequest{} } +func (m *NetworkInfoRequest) String() string { return proto.CompactTextString(m) } +func (*NetworkInfoRequest) ProtoMessage() {} +func (*NetworkInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{74} +} +func (m *NetworkInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NetworkInfoRequest.Unmarshal(m, b) +} +func (m *NetworkInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NetworkInfoRequest.Marshal(b, m, deterministic) +} +func (dst *NetworkInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetworkInfoRequest.Merge(dst, src) +} +func (m *NetworkInfoRequest) XXX_Size() int { + return xxx_messageInfo_NetworkInfoRequest.Size(m) +} +func (m *NetworkInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_NetworkInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_NetworkInfoRequest proto.InternalMessageInfo type NetworkInfo struct { - GraphDiameter uint32 `protobuf:"varint,1,opt,name=graph_diameter" json:"graph_diameter,omitempty"` - AvgOutDegree float64 `protobuf:"fixed64,2,opt,name=avg_out_degree" json:"avg_out_degree,omitempty"` - MaxOutDegree uint32 `protobuf:"varint,3,opt,name=max_out_degree" json:"max_out_degree,omitempty"` - NumNodes uint32 `protobuf:"varint,4,opt,name=num_nodes" json:"num_nodes,omitempty"` - NumChannels uint32 `protobuf:"varint,5,opt,name=num_channels" json:"num_channels,omitempty"` - TotalNetworkCapacity int64 `protobuf:"varint,6,opt,name=total_network_capacity" json:"total_network_capacity,omitempty"` - AvgChannelSize float64 `protobuf:"fixed64,7,opt,name=avg_channel_size" json:"avg_channel_size,omitempty"` - MinChannelSize int64 `protobuf:"varint,8,opt,name=min_channel_size" json:"min_channel_size,omitempty"` - MaxChannelSize int64 `protobuf:"varint,9,opt,name=max_channel_size" json:"max_channel_size,omitempty"` + GraphDiameter uint32 `protobuf:"varint,1,opt,name=graph_diameter,proto3" json:"graph_diameter,omitempty"` + AvgOutDegree float64 `protobuf:"fixed64,2,opt,name=avg_out_degree,proto3" json:"avg_out_degree,omitempty"` + MaxOutDegree uint32 `protobuf:"varint,3,opt,name=max_out_degree,proto3" json:"max_out_degree,omitempty"` + NumNodes uint32 `protobuf:"varint,4,opt,name=num_nodes,proto3" json:"num_nodes,omitempty"` + NumChannels uint32 `protobuf:"varint,5,opt,name=num_channels,proto3" json:"num_channels,omitempty"` + TotalNetworkCapacity int64 `protobuf:"varint,6,opt,name=total_network_capacity,proto3" json:"total_network_capacity,omitempty"` + AvgChannelSize float64 `protobuf:"fixed64,7,opt,name=avg_channel_size,proto3" json:"avg_channel_size,omitempty"` + MinChannelSize int64 `protobuf:"varint,8,opt,name=min_channel_size,proto3" json:"min_channel_size,omitempty"` + MaxChannelSize int64 `protobuf:"varint,9,opt,name=max_channel_size,proto3" json:"max_channel_size,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *NetworkInfo) Reset() { *m = NetworkInfo{} } -func (m *NetworkInfo) String() string { return proto.CompactTextString(m) } -func (*NetworkInfo) ProtoMessage() {} -func (*NetworkInfo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{75} } +func (m *NetworkInfo) Reset() { *m = NetworkInfo{} } +func (m *NetworkInfo) String() string { return proto.CompactTextString(m) } +func (*NetworkInfo) ProtoMessage() {} +func (*NetworkInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{75} +} +func (m *NetworkInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NetworkInfo.Unmarshal(m, b) +} +func (m *NetworkInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NetworkInfo.Marshal(b, m, deterministic) +} +func (dst *NetworkInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetworkInfo.Merge(dst, src) +} +func (m *NetworkInfo) XXX_Size() int { + return xxx_messageInfo_NetworkInfo.Size(m) +} +func (m *NetworkInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NetworkInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_NetworkInfo proto.InternalMessageInfo func (m *NetworkInfo) GetGraphDiameter() uint32 { if m != nil { @@ -3701,39 +5373,127 @@ func (m *NetworkInfo) GetMaxChannelSize() int64 { } type StopRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *StopRequest) Reset() { *m = StopRequest{} } -func (m *StopRequest) String() string { return proto.CompactTextString(m) } -func (*StopRequest) ProtoMessage() {} -func (*StopRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{76} } +func (m *StopRequest) Reset() { *m = StopRequest{} } +func (m *StopRequest) String() string { return proto.CompactTextString(m) } +func (*StopRequest) ProtoMessage() {} +func (*StopRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{76} +} +func (m *StopRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_StopRequest.Unmarshal(m, b) +} +func (m *StopRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_StopRequest.Marshal(b, m, deterministic) +} +func (dst *StopRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_StopRequest.Merge(dst, src) +} +func (m *StopRequest) XXX_Size() int { + return xxx_messageInfo_StopRequest.Size(m) +} +func (m *StopRequest) XXX_DiscardUnknown() { + xxx_messageInfo_StopRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_StopRequest proto.InternalMessageInfo type StopResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *StopResponse) Reset() { *m = StopResponse{} } -func (m *StopResponse) String() string { return proto.CompactTextString(m) } -func (*StopResponse) ProtoMessage() {} -func (*StopResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{77} } +func (m *StopResponse) Reset() { *m = StopResponse{} } +func (m *StopResponse) String() string { return proto.CompactTextString(m) } +func (*StopResponse) ProtoMessage() {} +func (*StopResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{77} +} +func (m *StopResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_StopResponse.Unmarshal(m, b) +} +func (m *StopResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_StopResponse.Marshal(b, m, deterministic) +} +func (dst *StopResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_StopResponse.Merge(dst, src) +} +func (m *StopResponse) XXX_Size() int { + return xxx_messageInfo_StopResponse.Size(m) +} +func (m *StopResponse) XXX_DiscardUnknown() { + xxx_messageInfo_StopResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_StopResponse proto.InternalMessageInfo type GraphTopologySubscription struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *GraphTopologySubscription) Reset() { *m = GraphTopologySubscription{} } -func (m *GraphTopologySubscription) String() string { return proto.CompactTextString(m) } -func (*GraphTopologySubscription) ProtoMessage() {} -func (*GraphTopologySubscription) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{78} } +func (m *GraphTopologySubscription) Reset() { *m = GraphTopologySubscription{} } +func (m *GraphTopologySubscription) String() string { return proto.CompactTextString(m) } +func (*GraphTopologySubscription) ProtoMessage() {} +func (*GraphTopologySubscription) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{78} +} +func (m *GraphTopologySubscription) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GraphTopologySubscription.Unmarshal(m, b) +} +func (m *GraphTopologySubscription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GraphTopologySubscription.Marshal(b, m, deterministic) +} +func (dst *GraphTopologySubscription) XXX_Merge(src proto.Message) { + xxx_messageInfo_GraphTopologySubscription.Merge(dst, src) +} +func (m *GraphTopologySubscription) XXX_Size() int { + return xxx_messageInfo_GraphTopologySubscription.Size(m) +} +func (m *GraphTopologySubscription) XXX_DiscardUnknown() { + xxx_messageInfo_GraphTopologySubscription.DiscardUnknown(m) +} + +var xxx_messageInfo_GraphTopologySubscription proto.InternalMessageInfo type GraphTopologyUpdate struct { - NodeUpdates []*NodeUpdate `protobuf:"bytes,1,rep,name=node_updates,json=nodeUpdates" json:"node_updates,omitempty"` - ChannelUpdates []*ChannelEdgeUpdate `protobuf:"bytes,2,rep,name=channel_updates,json=channelUpdates" json:"channel_updates,omitempty"` - ClosedChans []*ClosedChannelUpdate `protobuf:"bytes,3,rep,name=closed_chans,json=closedChans" json:"closed_chans,omitempty"` + NodeUpdates []*NodeUpdate `protobuf:"bytes,1,rep,name=node_updates,json=nodeUpdates,proto3" json:"node_updates,omitempty"` + ChannelUpdates []*ChannelEdgeUpdate `protobuf:"bytes,2,rep,name=channel_updates,json=channelUpdates,proto3" json:"channel_updates,omitempty"` + ClosedChans []*ClosedChannelUpdate `protobuf:"bytes,3,rep,name=closed_chans,json=closedChans,proto3" json:"closed_chans,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *GraphTopologyUpdate) Reset() { *m = GraphTopologyUpdate{} } -func (m *GraphTopologyUpdate) String() string { return proto.CompactTextString(m) } -func (*GraphTopologyUpdate) ProtoMessage() {} -func (*GraphTopologyUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{79} } +func (m *GraphTopologyUpdate) Reset() { *m = GraphTopologyUpdate{} } +func (m *GraphTopologyUpdate) String() string { return proto.CompactTextString(m) } +func (*GraphTopologyUpdate) ProtoMessage() {} +func (*GraphTopologyUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{79} +} +func (m *GraphTopologyUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GraphTopologyUpdate.Unmarshal(m, b) +} +func (m *GraphTopologyUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GraphTopologyUpdate.Marshal(b, m, deterministic) +} +func (dst *GraphTopologyUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_GraphTopologyUpdate.Merge(dst, src) +} +func (m *GraphTopologyUpdate) XXX_Size() int { + return xxx_messageInfo_GraphTopologyUpdate.Size(m) +} +func (m *GraphTopologyUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_GraphTopologyUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_GraphTopologyUpdate proto.InternalMessageInfo func (m *GraphTopologyUpdate) GetNodeUpdates() []*NodeUpdate { if m != nil { @@ -3757,16 +5517,38 @@ func (m *GraphTopologyUpdate) GetClosedChans() []*ClosedChannelUpdate { } type NodeUpdate struct { - Addresses []string `protobuf:"bytes,1,rep,name=addresses" json:"addresses,omitempty"` - IdentityKey string `protobuf:"bytes,2,opt,name=identity_key,json=identityKey" json:"identity_key,omitempty"` - GlobalFeatures []byte `protobuf:"bytes,3,opt,name=global_features,json=globalFeatures,proto3" json:"global_features,omitempty"` - Alias string `protobuf:"bytes,4,opt,name=alias" json:"alias,omitempty"` + Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"` + IdentityKey string `protobuf:"bytes,2,opt,name=identity_key,json=identityKey,proto3" json:"identity_key,omitempty"` + GlobalFeatures []byte `protobuf:"bytes,3,opt,name=global_features,json=globalFeatures,proto3" json:"global_features,omitempty"` + Alias string `protobuf:"bytes,4,opt,name=alias,proto3" json:"alias,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *NodeUpdate) Reset() { *m = NodeUpdate{} } -func (m *NodeUpdate) String() string { return proto.CompactTextString(m) } -func (*NodeUpdate) ProtoMessage() {} -func (*NodeUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{80} } +func (m *NodeUpdate) Reset() { *m = NodeUpdate{} } +func (m *NodeUpdate) String() string { return proto.CompactTextString(m) } +func (*NodeUpdate) ProtoMessage() {} +func (*NodeUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{80} +} +func (m *NodeUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeUpdate.Unmarshal(m, b) +} +func (m *NodeUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeUpdate.Marshal(b, m, deterministic) +} +func (dst *NodeUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeUpdate.Merge(dst, src) +} +func (m *NodeUpdate) XXX_Size() int { + return xxx_messageInfo_NodeUpdate.Size(m) +} +func (m *NodeUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_NodeUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeUpdate proto.InternalMessageInfo func (m *NodeUpdate) GetAddresses() []string { if m != nil { @@ -3801,18 +5583,40 @@ type ChannelEdgeUpdate struct { // The unique channel ID for the channel. The first 3 bytes are the block // height, the next 3 the index within the block, and the last 2 bytes are the // output index for the channel. - ChanId uint64 `protobuf:"varint,1,opt,name=chan_id,json=chanId" json:"chan_id,omitempty"` - ChanPoint *ChannelPoint `protobuf:"bytes,2,opt,name=chan_point,json=chanPoint" json:"chan_point,omitempty"` - Capacity int64 `protobuf:"varint,3,opt,name=capacity" json:"capacity,omitempty"` - RoutingPolicy *RoutingPolicy `protobuf:"bytes,4,opt,name=routing_policy,json=routingPolicy" json:"routing_policy,omitempty"` - AdvertisingNode string `protobuf:"bytes,5,opt,name=advertising_node,json=advertisingNode" json:"advertising_node,omitempty"` - ConnectingNode string `protobuf:"bytes,6,opt,name=connecting_node,json=connectingNode" json:"connecting_node,omitempty"` + ChanId uint64 `protobuf:"varint,1,opt,name=chan_id,json=chanId,proto3" json:"chan_id,omitempty"` + ChanPoint *ChannelPoint `protobuf:"bytes,2,opt,name=chan_point,json=chanPoint,proto3" json:"chan_point,omitempty"` + Capacity int64 `protobuf:"varint,3,opt,name=capacity,proto3" json:"capacity,omitempty"` + RoutingPolicy *RoutingPolicy `protobuf:"bytes,4,opt,name=routing_policy,json=routingPolicy,proto3" json:"routing_policy,omitempty"` + AdvertisingNode string `protobuf:"bytes,5,opt,name=advertising_node,json=advertisingNode,proto3" json:"advertising_node,omitempty"` + ConnectingNode string `protobuf:"bytes,6,opt,name=connecting_node,json=connectingNode,proto3" json:"connecting_node,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelEdgeUpdate) Reset() { *m = ChannelEdgeUpdate{} } -func (m *ChannelEdgeUpdate) String() string { return proto.CompactTextString(m) } -func (*ChannelEdgeUpdate) ProtoMessage() {} -func (*ChannelEdgeUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{81} } +func (m *ChannelEdgeUpdate) Reset() { *m = ChannelEdgeUpdate{} } +func (m *ChannelEdgeUpdate) String() string { return proto.CompactTextString(m) } +func (*ChannelEdgeUpdate) ProtoMessage() {} +func (*ChannelEdgeUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{81} +} +func (m *ChannelEdgeUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelEdgeUpdate.Unmarshal(m, b) +} +func (m *ChannelEdgeUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelEdgeUpdate.Marshal(b, m, deterministic) +} +func (dst *ChannelEdgeUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelEdgeUpdate.Merge(dst, src) +} +func (m *ChannelEdgeUpdate) XXX_Size() int { + return xxx_messageInfo_ChannelEdgeUpdate.Size(m) +} +func (m *ChannelEdgeUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelEdgeUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelEdgeUpdate proto.InternalMessageInfo func (m *ChannelEdgeUpdate) GetChanId() uint64 { if m != nil { @@ -3861,16 +5665,38 @@ type ClosedChannelUpdate struct { // The unique channel ID for the channel. The first 3 bytes are the block // height, the next 3 the index within the block, and the last 2 bytes are the // output index for the channel. - ChanId uint64 `protobuf:"varint,1,opt,name=chan_id,json=chanId" json:"chan_id,omitempty"` - Capacity int64 `protobuf:"varint,2,opt,name=capacity" json:"capacity,omitempty"` - ClosedHeight uint32 `protobuf:"varint,3,opt,name=closed_height,json=closedHeight" json:"closed_height,omitempty"` - ChanPoint *ChannelPoint `protobuf:"bytes,4,opt,name=chan_point,json=chanPoint" json:"chan_point,omitempty"` + ChanId uint64 `protobuf:"varint,1,opt,name=chan_id,json=chanId,proto3" json:"chan_id,omitempty"` + Capacity int64 `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"` + ClosedHeight uint32 `protobuf:"varint,3,opt,name=closed_height,json=closedHeight,proto3" json:"closed_height,omitempty"` + ChanPoint *ChannelPoint `protobuf:"bytes,4,opt,name=chan_point,json=chanPoint,proto3" json:"chan_point,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ClosedChannelUpdate) Reset() { *m = ClosedChannelUpdate{} } -func (m *ClosedChannelUpdate) String() string { return proto.CompactTextString(m) } -func (*ClosedChannelUpdate) ProtoMessage() {} -func (*ClosedChannelUpdate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{82} } +func (m *ClosedChannelUpdate) Reset() { *m = ClosedChannelUpdate{} } +func (m *ClosedChannelUpdate) String() string { return proto.CompactTextString(m) } +func (*ClosedChannelUpdate) ProtoMessage() {} +func (*ClosedChannelUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{82} +} +func (m *ClosedChannelUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClosedChannelUpdate.Unmarshal(m, b) +} +func (m *ClosedChannelUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClosedChannelUpdate.Marshal(b, m, deterministic) +} +func (dst *ClosedChannelUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClosedChannelUpdate.Merge(dst, src) +} +func (m *ClosedChannelUpdate) XXX_Size() int { + return xxx_messageInfo_ClosedChannelUpdate.Size(m) +} +func (m *ClosedChannelUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_ClosedChannelUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_ClosedChannelUpdate proto.InternalMessageInfo func (m *ClosedChannelUpdate) GetChanId() uint64 { if m != nil { @@ -3902,23 +5728,45 @@ func (m *ClosedChannelUpdate) GetChanPoint() *ChannelPoint { type HopHint struct { // / The public key of the node at the start of the channel. - NodeId string `protobuf:"bytes,1,opt,name=node_id" json:"node_id,omitempty"` + NodeId string `protobuf:"bytes,1,opt,name=node_id,proto3" json:"node_id,omitempty"` // / The unique identifier of the channel. - ChanId uint64 `protobuf:"varint,2,opt,name=chan_id" json:"chan_id,omitempty"` + ChanId uint64 `protobuf:"varint,2,opt,name=chan_id,proto3" json:"chan_id,omitempty"` // / The base fee of the channel denominated in millisatoshis. - FeeBaseMsat uint32 `protobuf:"varint,3,opt,name=fee_base_msat" json:"fee_base_msat,omitempty"` + FeeBaseMsat uint32 `protobuf:"varint,3,opt,name=fee_base_msat,proto3" json:"fee_base_msat,omitempty"` // * // The fee rate of the channel for sending one satoshi across it denominated in // millionths of a satoshi. - FeeProportionalMillionths uint32 `protobuf:"varint,4,opt,name=fee_proportional_millionths" json:"fee_proportional_millionths,omitempty"` + FeeProportionalMillionths uint32 `protobuf:"varint,4,opt,name=fee_proportional_millionths,proto3" json:"fee_proportional_millionths,omitempty"` // / The time-lock delta of the channel. - CltvExpiryDelta uint32 `protobuf:"varint,5,opt,name=cltv_expiry_delta" json:"cltv_expiry_delta,omitempty"` + CltvExpiryDelta uint32 `protobuf:"varint,5,opt,name=cltv_expiry_delta,proto3" json:"cltv_expiry_delta,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *HopHint) Reset() { *m = HopHint{} } -func (m *HopHint) String() string { return proto.CompactTextString(m) } -func (*HopHint) ProtoMessage() {} -func (*HopHint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{83} } +func (m *HopHint) Reset() { *m = HopHint{} } +func (m *HopHint) String() string { return proto.CompactTextString(m) } +func (*HopHint) ProtoMessage() {} +func (*HopHint) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{83} +} +func (m *HopHint) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HopHint.Unmarshal(m, b) +} +func (m *HopHint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HopHint.Marshal(b, m, deterministic) +} +func (dst *HopHint) XXX_Merge(src proto.Message) { + xxx_messageInfo_HopHint.Merge(dst, src) +} +func (m *HopHint) XXX_Size() int { + return xxx_messageInfo_HopHint.Size(m) +} +func (m *HopHint) XXX_DiscardUnknown() { + xxx_messageInfo_HopHint.DiscardUnknown(m) +} + +var xxx_messageInfo_HopHint proto.InternalMessageInfo func (m *HopHint) GetNodeId() string { if m != nil { @@ -3959,13 +5807,35 @@ type RouteHint struct { // * // A list of hop hints that when chained together can assist in reaching a // specific destination. - HopHints []*HopHint `protobuf:"bytes,1,rep,name=hop_hints" json:"hop_hints,omitempty"` + HopHints []*HopHint `protobuf:"bytes,1,rep,name=hop_hints,proto3" json:"hop_hints,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *RouteHint) Reset() { *m = RouteHint{} } -func (m *RouteHint) String() string { return proto.CompactTextString(m) } -func (*RouteHint) ProtoMessage() {} -func (*RouteHint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{84} } +func (m *RouteHint) Reset() { *m = RouteHint{} } +func (m *RouteHint) String() string { return proto.CompactTextString(m) } +func (*RouteHint) ProtoMessage() {} +func (*RouteHint) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{84} +} +func (m *RouteHint) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RouteHint.Unmarshal(m, b) +} +func (m *RouteHint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RouteHint.Marshal(b, m, deterministic) +} +func (dst *RouteHint) XXX_Merge(src proto.Message) { + xxx_messageInfo_RouteHint.Merge(dst, src) +} +func (m *RouteHint) XXX_Size() int { + return xxx_messageInfo_RouteHint.Size(m) +} +func (m *RouteHint) XXX_DiscardUnknown() { + xxx_messageInfo_RouteHint.DiscardUnknown(m) +} + +var xxx_messageInfo_RouteHint proto.InternalMessageInfo func (m *RouteHint) GetHopHints() []*HopHint { if m != nil { @@ -3980,7 +5850,7 @@ type Invoice struct { // purposes for the invoice's creator, and will also be set in the description // field of the encoded payment request if the description_hash field is not // being used. - Memo string `protobuf:"bytes,1,opt,name=memo" json:"memo,omitempty"` + Memo string `protobuf:"bytes,1,opt,name=memo,proto3" json:"memo,omitempty"` // / An optional cryptographic receipt of payment Receipt []byte `protobuf:"bytes,2,opt,name=receipt,proto3" json:"receipt,omitempty"` // * @@ -3990,49 +5860,49 @@ type Invoice struct { // / The hash of the preimage RHash []byte `protobuf:"bytes,4,opt,name=r_hash,proto3" json:"r_hash,omitempty"` // / The value of this invoice in satoshis - Value int64 `protobuf:"varint,5,opt,name=value" json:"value,omitempty"` + Value int64 `protobuf:"varint,5,opt,name=value,proto3" json:"value,omitempty"` // / Whether this invoice has been fulfilled - Settled bool `protobuf:"varint,6,opt,name=settled" json:"settled,omitempty"` + Settled bool `protobuf:"varint,6,opt,name=settled,proto3" json:"settled,omitempty"` // / When this invoice was created - CreationDate int64 `protobuf:"varint,7,opt,name=creation_date" json:"creation_date,omitempty"` + CreationDate int64 `protobuf:"varint,7,opt,name=creation_date,proto3" json:"creation_date,omitempty"` // / When this invoice was settled - SettleDate int64 `protobuf:"varint,8,opt,name=settle_date" json:"settle_date,omitempty"` + SettleDate int64 `protobuf:"varint,8,opt,name=settle_date,proto3" json:"settle_date,omitempty"` // * // A bare-bones invoice for a payment within the Lightning Network. With the // details of the invoice, the sender has all the data necessary to send a // payment to the recipient. - PaymentRequest string `protobuf:"bytes,9,opt,name=payment_request" json:"payment_request,omitempty"` + PaymentRequest string `protobuf:"bytes,9,opt,name=payment_request,proto3" json:"payment_request,omitempty"` // * // Hash (SHA-256) of a description of the payment. Used if the description of // payment (memo) is too long to naturally fit within the description field // of an encoded payment request. DescriptionHash []byte `protobuf:"bytes,10,opt,name=description_hash,proto3" json:"description_hash,omitempty"` // / Payment request expiry time in seconds. Default is 3600 (1 hour). - Expiry int64 `protobuf:"varint,11,opt,name=expiry" json:"expiry,omitempty"` + Expiry int64 `protobuf:"varint,11,opt,name=expiry,proto3" json:"expiry,omitempty"` // / Fallback on-chain address. - FallbackAddr string `protobuf:"bytes,12,opt,name=fallback_addr" json:"fallback_addr,omitempty"` + FallbackAddr string `protobuf:"bytes,12,opt,name=fallback_addr,proto3" json:"fallback_addr,omitempty"` // / Delta to use for the time-lock of the CLTV extended to the final hop. - CltvExpiry uint64 `protobuf:"varint,13,opt,name=cltv_expiry" json:"cltv_expiry,omitempty"` + CltvExpiry uint64 `protobuf:"varint,13,opt,name=cltv_expiry,proto3" json:"cltv_expiry,omitempty"` // * // Route hints that can each be individually used to assist in reaching the // invoice's destination. - RouteHints []*RouteHint `protobuf:"bytes,14,rep,name=route_hints" json:"route_hints,omitempty"` + RouteHints []*RouteHint `protobuf:"bytes,14,rep,name=route_hints,proto3" json:"route_hints,omitempty"` // / Whether this invoice should include routing hints for private channels. - Private bool `protobuf:"varint,15,opt,name=private" json:"private,omitempty"` + Private bool `protobuf:"varint,15,opt,name=private,proto3" json:"private,omitempty"` // * // The "add" index of this invoice. Each newly created invoice will increment // this index making it monotonically increasing. Callers to the // SubscribeInvoices call can use this to instantly get notified of all added // invoices with an add_index greater than this one. - AddIndex uint64 `protobuf:"varint,16,opt,name=add_index" json:"add_index,omitempty"` + AddIndex uint64 `protobuf:"varint,16,opt,name=add_index,proto3" json:"add_index,omitempty"` // * // The "settle" index of this invoice. Each newly settled invoice will // increment this index making it monotonically increasing. Callers to the // SubscribeInvoices call can use this to instantly get notified of all // settled invoices with an settle_index greater than this one. - SettleIndex uint64 `protobuf:"varint,17,opt,name=settle_index" json:"settle_index,omitempty"` + SettleIndex uint64 `protobuf:"varint,17,opt,name=settle_index,proto3" json:"settle_index,omitempty"` // / Deprecated, use amt_paid_sat or amt_paid_msat. - AmtPaid int64 `protobuf:"varint,18,opt,name=amt_paid" json:"amt_paid,omitempty"` + AmtPaid int64 `protobuf:"varint,18,opt,name=amt_paid,proto3" json:"amt_paid,omitempty"` // Deprecated: Do not use. // * // The amount that was accepted for this invoice, in satoshis. This will ONLY // be set if this invoice has been settled. We provide this field as if the @@ -4040,7 +5910,7 @@ type Invoice struct { // was ultimately accepted. Additionally, it's possible that the sender paid // MORE that was specified in the original invoice. So we'll record that here // as well. - AmtPaidSat int64 `protobuf:"varint,19,opt,name=amt_paid_sat" json:"amt_paid_sat,omitempty"` + AmtPaidSat int64 `protobuf:"varint,19,opt,name=amt_paid_sat,proto3" json:"amt_paid_sat,omitempty"` // * // The amount that was accepted for this invoice, in millisatoshis. This will // ONLY be set if this invoice has been settled. We provide this field as if @@ -4048,13 +5918,35 @@ type Invoice struct { // amount was ultimately accepted. Additionally, it's possible that the sender // paid MORE that was specified in the original invoice. So we'll record that // here as well. - AmtPaidMsat int64 `protobuf:"varint,20,opt,name=amt_paid_msat" json:"amt_paid_msat,omitempty"` + AmtPaidMsat int64 `protobuf:"varint,20,opt,name=amt_paid_msat,proto3" json:"amt_paid_msat,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Invoice) Reset() { *m = Invoice{} } -func (m *Invoice) String() string { return proto.CompactTextString(m) } -func (*Invoice) ProtoMessage() {} -func (*Invoice) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{85} } +func (m *Invoice) Reset() { *m = Invoice{} } +func (m *Invoice) String() string { return proto.CompactTextString(m) } +func (*Invoice) ProtoMessage() {} +func (*Invoice) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{85} +} +func (m *Invoice) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Invoice.Unmarshal(m, b) +} +func (m *Invoice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Invoice.Marshal(b, m, deterministic) +} +func (dst *Invoice) XXX_Merge(src proto.Message) { + xxx_messageInfo_Invoice.Merge(dst, src) +} +func (m *Invoice) XXX_Size() int { + return xxx_messageInfo_Invoice.Size(m) +} +func (m *Invoice) XXX_DiscardUnknown() { + xxx_messageInfo_Invoice.DiscardUnknown(m) +} + +var xxx_messageInfo_Invoice proto.InternalMessageInfo func (m *Invoice) GetMemo() string { if m != nil { @@ -4175,6 +6067,7 @@ func (m *Invoice) GetSettleIndex() uint64 { return 0 } +// Deprecated: Do not use. func (m *Invoice) GetAmtPaid() int64 { if m != nil { return m.AmtPaid @@ -4202,19 +6095,41 @@ type AddInvoiceResponse struct { // A bare-bones invoice for a payment within the Lightning Network. With the // details of the invoice, the sender has all the data necessary to send a // payment to the recipient. - PaymentRequest string `protobuf:"bytes,2,opt,name=payment_request" json:"payment_request,omitempty"` + PaymentRequest string `protobuf:"bytes,2,opt,name=payment_request,proto3" json:"payment_request,omitempty"` // * // The "add" index of this invoice. Each newly created invoice will increment // this index making it monotonically increasing. Callers to the // SubscribeInvoices call can use this to instantly get notified of all added // invoices with an add_index greater than this one. - AddIndex uint64 `protobuf:"varint,16,opt,name=add_index" json:"add_index,omitempty"` + AddIndex uint64 `protobuf:"varint,16,opt,name=add_index,proto3" json:"add_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *AddInvoiceResponse) Reset() { *m = AddInvoiceResponse{} } -func (m *AddInvoiceResponse) String() string { return proto.CompactTextString(m) } -func (*AddInvoiceResponse) ProtoMessage() {} -func (*AddInvoiceResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{86} } +func (m *AddInvoiceResponse) Reset() { *m = AddInvoiceResponse{} } +func (m *AddInvoiceResponse) String() string { return proto.CompactTextString(m) } +func (*AddInvoiceResponse) ProtoMessage() {} +func (*AddInvoiceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{86} +} +func (m *AddInvoiceResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddInvoiceResponse.Unmarshal(m, b) +} +func (m *AddInvoiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddInvoiceResponse.Marshal(b, m, deterministic) +} +func (dst *AddInvoiceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddInvoiceResponse.Merge(dst, src) +} +func (m *AddInvoiceResponse) XXX_Size() int { + return xxx_messageInfo_AddInvoiceResponse.Size(m) +} +func (m *AddInvoiceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AddInvoiceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_AddInvoiceResponse proto.InternalMessageInfo func (m *AddInvoiceResponse) GetRHash() []byte { if m != nil { @@ -4241,15 +6156,37 @@ type PaymentHash struct { // * // The hex-encoded payment hash of the invoice to be looked up. The passed // payment hash must be exactly 32 bytes, otherwise an error is returned. - RHashStr string `protobuf:"bytes,1,opt,name=r_hash_str" json:"r_hash_str,omitempty"` + RHashStr string `protobuf:"bytes,1,opt,name=r_hash_str,proto3" json:"r_hash_str,omitempty"` // / The payment hash of the invoice to be looked up. - RHash []byte `protobuf:"bytes,2,opt,name=r_hash,proto3" json:"r_hash,omitempty"` + RHash []byte `protobuf:"bytes,2,opt,name=r_hash,proto3" json:"r_hash,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PaymentHash) Reset() { *m = PaymentHash{} } -func (m *PaymentHash) String() string { return proto.CompactTextString(m) } -func (*PaymentHash) ProtoMessage() {} -func (*PaymentHash) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{87} } +func (m *PaymentHash) Reset() { *m = PaymentHash{} } +func (m *PaymentHash) String() string { return proto.CompactTextString(m) } +func (*PaymentHash) ProtoMessage() {} +func (*PaymentHash) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{87} +} +func (m *PaymentHash) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PaymentHash.Unmarshal(m, b) +} +func (m *PaymentHash) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PaymentHash.Marshal(b, m, deterministic) +} +func (dst *PaymentHash) XXX_Merge(src proto.Message) { + xxx_messageInfo_PaymentHash.Merge(dst, src) +} +func (m *PaymentHash) XXX_Size() int { + return xxx_messageInfo_PaymentHash.Size(m) +} +func (m *PaymentHash) XXX_DiscardUnknown() { + xxx_messageInfo_PaymentHash.DiscardUnknown(m) +} + +var xxx_messageInfo_PaymentHash proto.InternalMessageInfo func (m *PaymentHash) GetRHashStr() string { if m != nil { @@ -4267,23 +6204,45 @@ func (m *PaymentHash) GetRHash() []byte { type ListInvoiceRequest struct { // / If set, only unsettled invoices will be returned in the response. - PendingOnly bool `protobuf:"varint,1,opt,name=pending_only" json:"pending_only,omitempty"` + PendingOnly bool `protobuf:"varint,1,opt,name=pending_only,proto3" json:"pending_only,omitempty"` // * // The index of an invoice that will be used as either the start or end of a // query to determine which invoices should be returned in the response. - IndexOffset uint64 `protobuf:"varint,4,opt,name=index_offset" json:"index_offset,omitempty"` + IndexOffset uint64 `protobuf:"varint,4,opt,name=index_offset,proto3" json:"index_offset,omitempty"` // / The max number of invoices to return in the response to this query. - NumMaxInvoices uint64 `protobuf:"varint,5,opt,name=num_max_invoices" json:"num_max_invoices,omitempty"` + NumMaxInvoices uint64 `protobuf:"varint,5,opt,name=num_max_invoices,proto3" json:"num_max_invoices,omitempty"` // * // If set, the invoices returned will result from seeking backwards from the // specified index offset. This can be used to paginate backwards. - Reversed bool `protobuf:"varint,6,opt,name=reversed" json:"reversed,omitempty"` + Reversed bool `protobuf:"varint,6,opt,name=reversed,proto3" json:"reversed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListInvoiceRequest) Reset() { *m = ListInvoiceRequest{} } -func (m *ListInvoiceRequest) String() string { return proto.CompactTextString(m) } -func (*ListInvoiceRequest) ProtoMessage() {} -func (*ListInvoiceRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{88} } +func (m *ListInvoiceRequest) Reset() { *m = ListInvoiceRequest{} } +func (m *ListInvoiceRequest) String() string { return proto.CompactTextString(m) } +func (*ListInvoiceRequest) ProtoMessage() {} +func (*ListInvoiceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{88} +} +func (m *ListInvoiceRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListInvoiceRequest.Unmarshal(m, b) +} +func (m *ListInvoiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListInvoiceRequest.Marshal(b, m, deterministic) +} +func (dst *ListInvoiceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListInvoiceRequest.Merge(dst, src) +} +func (m *ListInvoiceRequest) XXX_Size() int { + return xxx_messageInfo_ListInvoiceRequest.Size(m) +} +func (m *ListInvoiceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListInvoiceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListInvoiceRequest proto.InternalMessageInfo func (m *ListInvoiceRequest) GetPendingOnly() bool { if m != nil { @@ -4317,21 +6276,43 @@ type ListInvoiceResponse struct { // * // A list of invoices from the time slice of the time series specified in the // request. - Invoices []*Invoice `protobuf:"bytes,1,rep,name=invoices" json:"invoices,omitempty"` + Invoices []*Invoice `protobuf:"bytes,1,rep,name=invoices,proto3" json:"invoices,omitempty"` // * // The index of the last item in the set of returned invoices. This can be used // to seek further, pagination style. - LastIndexOffset uint64 `protobuf:"varint,2,opt,name=last_index_offset" json:"last_index_offset,omitempty"` + LastIndexOffset uint64 `protobuf:"varint,2,opt,name=last_index_offset,proto3" json:"last_index_offset,omitempty"` // * // The index of the last item in the set of returned invoices. This can be used // to seek backwards, pagination style. - FirstIndexOffset uint64 `protobuf:"varint,3,opt,name=first_index_offset" json:"first_index_offset,omitempty"` + FirstIndexOffset uint64 `protobuf:"varint,3,opt,name=first_index_offset,proto3" json:"first_index_offset,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListInvoiceResponse) Reset() { *m = ListInvoiceResponse{} } -func (m *ListInvoiceResponse) String() string { return proto.CompactTextString(m) } -func (*ListInvoiceResponse) ProtoMessage() {} -func (*ListInvoiceResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{89} } +func (m *ListInvoiceResponse) Reset() { *m = ListInvoiceResponse{} } +func (m *ListInvoiceResponse) String() string { return proto.CompactTextString(m) } +func (*ListInvoiceResponse) ProtoMessage() {} +func (*ListInvoiceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{89} +} +func (m *ListInvoiceResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListInvoiceResponse.Unmarshal(m, b) +} +func (m *ListInvoiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListInvoiceResponse.Marshal(b, m, deterministic) +} +func (dst *ListInvoiceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListInvoiceResponse.Merge(dst, src) +} +func (m *ListInvoiceResponse) XXX_Size() int { + return xxx_messageInfo_ListInvoiceResponse.Size(m) +} +func (m *ListInvoiceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListInvoiceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListInvoiceResponse proto.InternalMessageInfo func (m *ListInvoiceResponse) GetInvoices() []*Invoice { if m != nil { @@ -4360,19 +6341,41 @@ type InvoiceSubscription struct { // notifications for all added indexes with an add_index greater than this // value. This allows callers to catch up on any events they missed while they // weren't connected to the streaming RPC. - AddIndex uint64 `protobuf:"varint,1,opt,name=add_index" json:"add_index,omitempty"` + AddIndex uint64 `protobuf:"varint,1,opt,name=add_index,proto3" json:"add_index,omitempty"` // * // If specified (non-zero), then we'll first start by sending out // notifications for all settled indexes with an settle_index greater than // this value. This allows callers to catch up on any events they missed while // they weren't connected to the streaming RPC. - SettleIndex uint64 `protobuf:"varint,2,opt,name=settle_index" json:"settle_index,omitempty"` + SettleIndex uint64 `protobuf:"varint,2,opt,name=settle_index,proto3" json:"settle_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *InvoiceSubscription) Reset() { *m = InvoiceSubscription{} } -func (m *InvoiceSubscription) String() string { return proto.CompactTextString(m) } -func (*InvoiceSubscription) ProtoMessage() {} -func (*InvoiceSubscription) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{90} } +func (m *InvoiceSubscription) Reset() { *m = InvoiceSubscription{} } +func (m *InvoiceSubscription) String() string { return proto.CompactTextString(m) } +func (*InvoiceSubscription) ProtoMessage() {} +func (*InvoiceSubscription) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{90} +} +func (m *InvoiceSubscription) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InvoiceSubscription.Unmarshal(m, b) +} +func (m *InvoiceSubscription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InvoiceSubscription.Marshal(b, m, deterministic) +} +func (dst *InvoiceSubscription) XXX_Merge(src proto.Message) { + xxx_messageInfo_InvoiceSubscription.Merge(dst, src) +} +func (m *InvoiceSubscription) XXX_Size() int { + return xxx_messageInfo_InvoiceSubscription.Size(m) +} +func (m *InvoiceSubscription) XXX_DiscardUnknown() { + xxx_messageInfo_InvoiceSubscription.DiscardUnknown(m) +} + +var xxx_messageInfo_InvoiceSubscription proto.InternalMessageInfo func (m *InvoiceSubscription) GetAddIndex() uint64 { if m != nil { @@ -4390,27 +6393,49 @@ func (m *InvoiceSubscription) GetSettleIndex() uint64 { type Payment struct { // / The payment hash - PaymentHash string `protobuf:"bytes,1,opt,name=payment_hash" json:"payment_hash,omitempty"` + PaymentHash string `protobuf:"bytes,1,opt,name=payment_hash,proto3" json:"payment_hash,omitempty"` // / Deprecated, use value_sat or value_msat. - Value int64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` + Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` // Deprecated: Do not use. // / The date of this payment - CreationDate int64 `protobuf:"varint,3,opt,name=creation_date" json:"creation_date,omitempty"` + CreationDate int64 `protobuf:"varint,3,opt,name=creation_date,proto3" json:"creation_date,omitempty"` // / The path this payment took - Path []string `protobuf:"bytes,4,rep,name=path" json:"path,omitempty"` + Path []string `protobuf:"bytes,4,rep,name=path,proto3" json:"path,omitempty"` // / The fee paid for this payment in satoshis - Fee int64 `protobuf:"varint,5,opt,name=fee" json:"fee,omitempty"` + Fee int64 `protobuf:"varint,5,opt,name=fee,proto3" json:"fee,omitempty"` // / The payment preimage - PaymentPreimage string `protobuf:"bytes,6,opt,name=payment_preimage" json:"payment_preimage,omitempty"` + PaymentPreimage string `protobuf:"bytes,6,opt,name=payment_preimage,proto3" json:"payment_preimage,omitempty"` // / The value of the payment in satoshis - ValueSat int64 `protobuf:"varint,7,opt,name=value_sat" json:"value_sat,omitempty"` + ValueSat int64 `protobuf:"varint,7,opt,name=value_sat,proto3" json:"value_sat,omitempty"` // / The value of the payment in milli-satoshis - ValueMsat int64 `protobuf:"varint,8,opt,name=value_msat" json:"value_msat,omitempty"` + ValueMsat int64 `protobuf:"varint,8,opt,name=value_msat,proto3" json:"value_msat,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Payment) Reset() { *m = Payment{} } -func (m *Payment) String() string { return proto.CompactTextString(m) } -func (*Payment) ProtoMessage() {} -func (*Payment) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{91} } +func (m *Payment) Reset() { *m = Payment{} } +func (m *Payment) String() string { return proto.CompactTextString(m) } +func (*Payment) ProtoMessage() {} +func (*Payment) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{91} +} +func (m *Payment) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Payment.Unmarshal(m, b) +} +func (m *Payment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Payment.Marshal(b, m, deterministic) +} +func (dst *Payment) XXX_Merge(src proto.Message) { + xxx_messageInfo_Payment.Merge(dst, src) +} +func (m *Payment) XXX_Size() int { + return xxx_messageInfo_Payment.Size(m) +} +func (m *Payment) XXX_DiscardUnknown() { + xxx_messageInfo_Payment.DiscardUnknown(m) +} + +var xxx_messageInfo_Payment proto.InternalMessageInfo func (m *Payment) GetPaymentHash() string { if m != nil { @@ -4419,6 +6444,7 @@ func (m *Payment) GetPaymentHash() string { return "" } +// Deprecated: Do not use. func (m *Payment) GetValue() int64 { if m != nil { return m.Value @@ -4469,22 +6495,66 @@ func (m *Payment) GetValueMsat() int64 { } type ListPaymentsRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListPaymentsRequest) Reset() { *m = ListPaymentsRequest{} } -func (m *ListPaymentsRequest) String() string { return proto.CompactTextString(m) } -func (*ListPaymentsRequest) ProtoMessage() {} -func (*ListPaymentsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{92} } +func (m *ListPaymentsRequest) Reset() { *m = ListPaymentsRequest{} } +func (m *ListPaymentsRequest) String() string { return proto.CompactTextString(m) } +func (*ListPaymentsRequest) ProtoMessage() {} +func (*ListPaymentsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{92} +} +func (m *ListPaymentsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListPaymentsRequest.Unmarshal(m, b) +} +func (m *ListPaymentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListPaymentsRequest.Marshal(b, m, deterministic) +} +func (dst *ListPaymentsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListPaymentsRequest.Merge(dst, src) +} +func (m *ListPaymentsRequest) XXX_Size() int { + return xxx_messageInfo_ListPaymentsRequest.Size(m) +} +func (m *ListPaymentsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListPaymentsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListPaymentsRequest proto.InternalMessageInfo type ListPaymentsResponse struct { // / The list of payments - Payments []*Payment `protobuf:"bytes,1,rep,name=payments" json:"payments,omitempty"` + Payments []*Payment `protobuf:"bytes,1,rep,name=payments,proto3" json:"payments,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ListPaymentsResponse) Reset() { *m = ListPaymentsResponse{} } -func (m *ListPaymentsResponse) String() string { return proto.CompactTextString(m) } -func (*ListPaymentsResponse) ProtoMessage() {} -func (*ListPaymentsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{93} } +func (m *ListPaymentsResponse) Reset() { *m = ListPaymentsResponse{} } +func (m *ListPaymentsResponse) String() string { return proto.CompactTextString(m) } +func (*ListPaymentsResponse) ProtoMessage() {} +func (*ListPaymentsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{93} +} +func (m *ListPaymentsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListPaymentsResponse.Unmarshal(m, b) +} +func (m *ListPaymentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListPaymentsResponse.Marshal(b, m, deterministic) +} +func (dst *ListPaymentsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListPaymentsResponse.Merge(dst, src) +} +func (m *ListPaymentsResponse) XXX_Size() int { + return xxx_messageInfo_ListPaymentsResponse.Size(m) +} +func (m *ListPaymentsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListPaymentsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListPaymentsResponse proto.InternalMessageInfo func (m *ListPaymentsResponse) GetPayments() []*Payment { if m != nil { @@ -4494,29 +6564,95 @@ func (m *ListPaymentsResponse) GetPayments() []*Payment { } type DeleteAllPaymentsRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *DeleteAllPaymentsRequest) Reset() { *m = DeleteAllPaymentsRequest{} } -func (m *DeleteAllPaymentsRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteAllPaymentsRequest) ProtoMessage() {} -func (*DeleteAllPaymentsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{94} } +func (m *DeleteAllPaymentsRequest) Reset() { *m = DeleteAllPaymentsRequest{} } +func (m *DeleteAllPaymentsRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteAllPaymentsRequest) ProtoMessage() {} +func (*DeleteAllPaymentsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{94} +} +func (m *DeleteAllPaymentsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteAllPaymentsRequest.Unmarshal(m, b) +} +func (m *DeleteAllPaymentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteAllPaymentsRequest.Marshal(b, m, deterministic) +} +func (dst *DeleteAllPaymentsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteAllPaymentsRequest.Merge(dst, src) +} +func (m *DeleteAllPaymentsRequest) XXX_Size() int { + return xxx_messageInfo_DeleteAllPaymentsRequest.Size(m) +} +func (m *DeleteAllPaymentsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteAllPaymentsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteAllPaymentsRequest proto.InternalMessageInfo type DeleteAllPaymentsResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *DeleteAllPaymentsResponse) Reset() { *m = DeleteAllPaymentsResponse{} } -func (m *DeleteAllPaymentsResponse) String() string { return proto.CompactTextString(m) } -func (*DeleteAllPaymentsResponse) ProtoMessage() {} -func (*DeleteAllPaymentsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{95} } +func (m *DeleteAllPaymentsResponse) Reset() { *m = DeleteAllPaymentsResponse{} } +func (m *DeleteAllPaymentsResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteAllPaymentsResponse) ProtoMessage() {} +func (*DeleteAllPaymentsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{95} +} +func (m *DeleteAllPaymentsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteAllPaymentsResponse.Unmarshal(m, b) +} +func (m *DeleteAllPaymentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteAllPaymentsResponse.Marshal(b, m, deterministic) +} +func (dst *DeleteAllPaymentsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteAllPaymentsResponse.Merge(dst, src) +} +func (m *DeleteAllPaymentsResponse) XXX_Size() int { + return xxx_messageInfo_DeleteAllPaymentsResponse.Size(m) +} +func (m *DeleteAllPaymentsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteAllPaymentsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteAllPaymentsResponse proto.InternalMessageInfo type AbandonChannelRequest struct { - ChannelPoint *ChannelPoint `protobuf:"bytes,1,opt,name=channel_point,json=channelPoint" json:"channel_point,omitempty"` + ChannelPoint *ChannelPoint `protobuf:"bytes,1,opt,name=channel_point,json=channelPoint,proto3" json:"channel_point,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *AbandonChannelRequest) Reset() { *m = AbandonChannelRequest{} } -func (m *AbandonChannelRequest) String() string { return proto.CompactTextString(m) } -func (*AbandonChannelRequest) ProtoMessage() {} -func (*AbandonChannelRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{96} } +func (m *AbandonChannelRequest) Reset() { *m = AbandonChannelRequest{} } +func (m *AbandonChannelRequest) String() string { return proto.CompactTextString(m) } +func (*AbandonChannelRequest) ProtoMessage() {} +func (*AbandonChannelRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{96} +} +func (m *AbandonChannelRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AbandonChannelRequest.Unmarshal(m, b) +} +func (m *AbandonChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AbandonChannelRequest.Marshal(b, m, deterministic) +} +func (dst *AbandonChannelRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AbandonChannelRequest.Merge(dst, src) +} +func (m *AbandonChannelRequest) XXX_Size() int { + return xxx_messageInfo_AbandonChannelRequest.Size(m) +} +func (m *AbandonChannelRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AbandonChannelRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_AbandonChannelRequest proto.InternalMessageInfo func (m *AbandonChannelRequest) GetChannelPoint() *ChannelPoint { if m != nil { @@ -4526,22 +6662,66 @@ func (m *AbandonChannelRequest) GetChannelPoint() *ChannelPoint { } type AbandonChannelResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *AbandonChannelResponse) Reset() { *m = AbandonChannelResponse{} } -func (m *AbandonChannelResponse) String() string { return proto.CompactTextString(m) } -func (*AbandonChannelResponse) ProtoMessage() {} -func (*AbandonChannelResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{97} } +func (m *AbandonChannelResponse) Reset() { *m = AbandonChannelResponse{} } +func (m *AbandonChannelResponse) String() string { return proto.CompactTextString(m) } +func (*AbandonChannelResponse) ProtoMessage() {} +func (*AbandonChannelResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{97} +} +func (m *AbandonChannelResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AbandonChannelResponse.Unmarshal(m, b) +} +func (m *AbandonChannelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AbandonChannelResponse.Marshal(b, m, deterministic) +} +func (dst *AbandonChannelResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AbandonChannelResponse.Merge(dst, src) +} +func (m *AbandonChannelResponse) XXX_Size() int { + return xxx_messageInfo_AbandonChannelResponse.Size(m) +} +func (m *AbandonChannelResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AbandonChannelResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_AbandonChannelResponse proto.InternalMessageInfo type DebugLevelRequest struct { - Show bool `protobuf:"varint,1,opt,name=show" json:"show,omitempty"` - LevelSpec string `protobuf:"bytes,2,opt,name=level_spec,json=levelSpec" json:"level_spec,omitempty"` + Show bool `protobuf:"varint,1,opt,name=show,proto3" json:"show,omitempty"` + LevelSpec string `protobuf:"bytes,2,opt,name=level_spec,json=levelSpec,proto3" json:"level_spec,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *DebugLevelRequest) Reset() { *m = DebugLevelRequest{} } -func (m *DebugLevelRequest) String() string { return proto.CompactTextString(m) } -func (*DebugLevelRequest) ProtoMessage() {} -func (*DebugLevelRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{98} } +func (m *DebugLevelRequest) Reset() { *m = DebugLevelRequest{} } +func (m *DebugLevelRequest) String() string { return proto.CompactTextString(m) } +func (*DebugLevelRequest) ProtoMessage() {} +func (*DebugLevelRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{98} +} +func (m *DebugLevelRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DebugLevelRequest.Unmarshal(m, b) +} +func (m *DebugLevelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DebugLevelRequest.Marshal(b, m, deterministic) +} +func (dst *DebugLevelRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DebugLevelRequest.Merge(dst, src) +} +func (m *DebugLevelRequest) XXX_Size() int { + return xxx_messageInfo_DebugLevelRequest.Size(m) +} +func (m *DebugLevelRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DebugLevelRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DebugLevelRequest proto.InternalMessageInfo func (m *DebugLevelRequest) GetShow() bool { if m != nil { @@ -4558,13 +6738,35 @@ func (m *DebugLevelRequest) GetLevelSpec() string { } type DebugLevelResponse struct { - SubSystems string `protobuf:"bytes,1,opt,name=sub_systems" json:"sub_systems,omitempty"` + SubSystems string `protobuf:"bytes,1,opt,name=sub_systems,proto3" json:"sub_systems,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *DebugLevelResponse) Reset() { *m = DebugLevelResponse{} } -func (m *DebugLevelResponse) String() string { return proto.CompactTextString(m) } -func (*DebugLevelResponse) ProtoMessage() {} -func (*DebugLevelResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{99} } +func (m *DebugLevelResponse) Reset() { *m = DebugLevelResponse{} } +func (m *DebugLevelResponse) String() string { return proto.CompactTextString(m) } +func (*DebugLevelResponse) ProtoMessage() {} +func (*DebugLevelResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{99} +} +func (m *DebugLevelResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DebugLevelResponse.Unmarshal(m, b) +} +func (m *DebugLevelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DebugLevelResponse.Marshal(b, m, deterministic) +} +func (dst *DebugLevelResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DebugLevelResponse.Merge(dst, src) +} +func (m *DebugLevelResponse) XXX_Size() int { + return xxx_messageInfo_DebugLevelResponse.Size(m) +} +func (m *DebugLevelResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DebugLevelResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DebugLevelResponse proto.InternalMessageInfo func (m *DebugLevelResponse) GetSubSystems() string { if m != nil { @@ -4575,13 +6777,35 @@ func (m *DebugLevelResponse) GetSubSystems() string { type PayReqString struct { // / The payment request string to be decoded - PayReq string `protobuf:"bytes,1,opt,name=pay_req,json=payReq" json:"pay_req,omitempty"` + PayReq string `protobuf:"bytes,1,opt,name=pay_req,json=payReq,proto3" json:"pay_req,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PayReqString) Reset() { *m = PayReqString{} } -func (m *PayReqString) String() string { return proto.CompactTextString(m) } -func (*PayReqString) ProtoMessage() {} -func (*PayReqString) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{100} } +func (m *PayReqString) Reset() { *m = PayReqString{} } +func (m *PayReqString) String() string { return proto.CompactTextString(m) } +func (*PayReqString) ProtoMessage() {} +func (*PayReqString) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{100} +} +func (m *PayReqString) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PayReqString.Unmarshal(m, b) +} +func (m *PayReqString) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PayReqString.Marshal(b, m, deterministic) +} +func (dst *PayReqString) XXX_Merge(src proto.Message) { + xxx_messageInfo_PayReqString.Merge(dst, src) +} +func (m *PayReqString) XXX_Size() int { + return xxx_messageInfo_PayReqString.Size(m) +} +func (m *PayReqString) XXX_DiscardUnknown() { + xxx_messageInfo_PayReqString.DiscardUnknown(m) +} + +var xxx_messageInfo_PayReqString proto.InternalMessageInfo func (m *PayReqString) GetPayReq() string { if m != nil { @@ -4591,22 +6815,44 @@ func (m *PayReqString) GetPayReq() string { } type PayReq struct { - Destination string `protobuf:"bytes,1,opt,name=destination" json:"destination,omitempty"` - PaymentHash string `protobuf:"bytes,2,opt,name=payment_hash" json:"payment_hash,omitempty"` - NumSatoshis int64 `protobuf:"varint,3,opt,name=num_satoshis" json:"num_satoshis,omitempty"` - Timestamp int64 `protobuf:"varint,4,opt,name=timestamp" json:"timestamp,omitempty"` - Expiry int64 `protobuf:"varint,5,opt,name=expiry" json:"expiry,omitempty"` - Description string `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"` - DescriptionHash string `protobuf:"bytes,7,opt,name=description_hash" json:"description_hash,omitempty"` - FallbackAddr string `protobuf:"bytes,8,opt,name=fallback_addr" json:"fallback_addr,omitempty"` - CltvExpiry int64 `protobuf:"varint,9,opt,name=cltv_expiry" json:"cltv_expiry,omitempty"` - RouteHints []*RouteHint `protobuf:"bytes,10,rep,name=route_hints" json:"route_hints,omitempty"` + Destination string `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"` + PaymentHash string `protobuf:"bytes,2,opt,name=payment_hash,proto3" json:"payment_hash,omitempty"` + NumSatoshis int64 `protobuf:"varint,3,opt,name=num_satoshis,proto3" json:"num_satoshis,omitempty"` + Timestamp int64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + Expiry int64 `protobuf:"varint,5,opt,name=expiry,proto3" json:"expiry,omitempty"` + Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` + DescriptionHash string `protobuf:"bytes,7,opt,name=description_hash,proto3" json:"description_hash,omitempty"` + FallbackAddr string `protobuf:"bytes,8,opt,name=fallback_addr,proto3" json:"fallback_addr,omitempty"` + CltvExpiry int64 `protobuf:"varint,9,opt,name=cltv_expiry,proto3" json:"cltv_expiry,omitempty"` + RouteHints []*RouteHint `protobuf:"bytes,10,rep,name=route_hints,proto3" json:"route_hints,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PayReq) Reset() { *m = PayReq{} } -func (m *PayReq) String() string { return proto.CompactTextString(m) } -func (*PayReq) ProtoMessage() {} -func (*PayReq) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{101} } +func (m *PayReq) Reset() { *m = PayReq{} } +func (m *PayReq) String() string { return proto.CompactTextString(m) } +func (*PayReq) ProtoMessage() {} +func (*PayReq) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{101} +} +func (m *PayReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PayReq.Unmarshal(m, b) +} +func (m *PayReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PayReq.Marshal(b, m, deterministic) +} +func (dst *PayReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_PayReq.Merge(dst, src) +} +func (m *PayReq) XXX_Size() int { + return xxx_messageInfo_PayReq.Size(m) +} +func (m *PayReq) XXX_DiscardUnknown() { + xxx_messageInfo_PayReq.DiscardUnknown(m) +} + +var xxx_messageInfo_PayReq proto.InternalMessageInfo func (m *PayReq) GetDestination() string { if m != nil { @@ -4679,28 +6925,72 @@ func (m *PayReq) GetRouteHints() []*RouteHint { } type FeeReportRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *FeeReportRequest) Reset() { *m = FeeReportRequest{} } -func (m *FeeReportRequest) String() string { return proto.CompactTextString(m) } -func (*FeeReportRequest) ProtoMessage() {} -func (*FeeReportRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{102} } +func (m *FeeReportRequest) Reset() { *m = FeeReportRequest{} } +func (m *FeeReportRequest) String() string { return proto.CompactTextString(m) } +func (*FeeReportRequest) ProtoMessage() {} +func (*FeeReportRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{102} +} +func (m *FeeReportRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FeeReportRequest.Unmarshal(m, b) +} +func (m *FeeReportRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FeeReportRequest.Marshal(b, m, deterministic) +} +func (dst *FeeReportRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_FeeReportRequest.Merge(dst, src) +} +func (m *FeeReportRequest) XXX_Size() int { + return xxx_messageInfo_FeeReportRequest.Size(m) +} +func (m *FeeReportRequest) XXX_DiscardUnknown() { + xxx_messageInfo_FeeReportRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_FeeReportRequest proto.InternalMessageInfo type ChannelFeeReport struct { // / The channel that this fee report belongs to. - ChanPoint string `protobuf:"bytes,1,opt,name=chan_point,json=channel_point" json:"chan_point,omitempty"` + ChanPoint string `protobuf:"bytes,1,opt,name=chan_point,json=channel_point,proto3" json:"chan_point,omitempty"` // / The base fee charged regardless of the number of milli-satoshis sent. - BaseFeeMsat int64 `protobuf:"varint,2,opt,name=base_fee_msat" json:"base_fee_msat,omitempty"` + BaseFeeMsat int64 `protobuf:"varint,2,opt,name=base_fee_msat,proto3" json:"base_fee_msat,omitempty"` // / The amount charged per milli-satoshis transferred expressed in millionths of a satoshi. - FeePerMil int64 `protobuf:"varint,3,opt,name=fee_per_mil" json:"fee_per_mil,omitempty"` + FeePerMil int64 `protobuf:"varint,3,opt,name=fee_per_mil,proto3" json:"fee_per_mil,omitempty"` // / The effective fee rate in milli-satoshis. Computed by dividing the fee_per_mil value by 1 million. - FeeRate float64 `protobuf:"fixed64,4,opt,name=fee_rate" json:"fee_rate,omitempty"` + FeeRate float64 `protobuf:"fixed64,4,opt,name=fee_rate,proto3" json:"fee_rate,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ChannelFeeReport) Reset() { *m = ChannelFeeReport{} } -func (m *ChannelFeeReport) String() string { return proto.CompactTextString(m) } -func (*ChannelFeeReport) ProtoMessage() {} -func (*ChannelFeeReport) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{103} } +func (m *ChannelFeeReport) Reset() { *m = ChannelFeeReport{} } +func (m *ChannelFeeReport) String() string { return proto.CompactTextString(m) } +func (*ChannelFeeReport) ProtoMessage() {} +func (*ChannelFeeReport) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{103} +} +func (m *ChannelFeeReport) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelFeeReport.Unmarshal(m, b) +} +func (m *ChannelFeeReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelFeeReport.Marshal(b, m, deterministic) +} +func (dst *ChannelFeeReport) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelFeeReport.Merge(dst, src) +} +func (m *ChannelFeeReport) XXX_Size() int { + return xxx_messageInfo_ChannelFeeReport.Size(m) +} +func (m *ChannelFeeReport) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelFeeReport.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelFeeReport proto.InternalMessageInfo func (m *ChannelFeeReport) GetChanPoint() string { if m != nil { @@ -4732,19 +7022,41 @@ func (m *ChannelFeeReport) GetFeeRate() float64 { type FeeReportResponse struct { // / An array of channel fee reports which describes the current fee schedule for each channel. - ChannelFees []*ChannelFeeReport `protobuf:"bytes,1,rep,name=channel_fees" json:"channel_fees,omitempty"` + ChannelFees []*ChannelFeeReport `protobuf:"bytes,1,rep,name=channel_fees,proto3" json:"channel_fees,omitempty"` // / The total amount of fee revenue (in satoshis) the switch has collected over the past 24 hrs. - DayFeeSum uint64 `protobuf:"varint,2,opt,name=day_fee_sum" json:"day_fee_sum,omitempty"` + DayFeeSum uint64 `protobuf:"varint,2,opt,name=day_fee_sum,proto3" json:"day_fee_sum,omitempty"` // / The total amount of fee revenue (in satoshis) the switch has collected over the past 1 week. - WeekFeeSum uint64 `protobuf:"varint,3,opt,name=week_fee_sum" json:"week_fee_sum,omitempty"` + WeekFeeSum uint64 `protobuf:"varint,3,opt,name=week_fee_sum,proto3" json:"week_fee_sum,omitempty"` // / The total amount of fee revenue (in satoshis) the switch has collected over the past 1 month. - MonthFeeSum uint64 `protobuf:"varint,4,opt,name=month_fee_sum" json:"month_fee_sum,omitempty"` + MonthFeeSum uint64 `protobuf:"varint,4,opt,name=month_fee_sum,proto3" json:"month_fee_sum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *FeeReportResponse) Reset() { *m = FeeReportResponse{} } -func (m *FeeReportResponse) String() string { return proto.CompactTextString(m) } -func (*FeeReportResponse) ProtoMessage() {} -func (*FeeReportResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{104} } +func (m *FeeReportResponse) Reset() { *m = FeeReportResponse{} } +func (m *FeeReportResponse) String() string { return proto.CompactTextString(m) } +func (*FeeReportResponse) ProtoMessage() {} +func (*FeeReportResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{104} +} +func (m *FeeReportResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FeeReportResponse.Unmarshal(m, b) +} +func (m *FeeReportResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FeeReportResponse.Marshal(b, m, deterministic) +} +func (dst *FeeReportResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_FeeReportResponse.Merge(dst, src) +} +func (m *FeeReportResponse) XXX_Size() int { + return xxx_messageInfo_FeeReportResponse.Size(m) +} +func (m *FeeReportResponse) XXX_DiscardUnknown() { + xxx_messageInfo_FeeReportResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_FeeReportResponse proto.InternalMessageInfo func (m *FeeReportResponse) GetChannelFees() []*ChannelFeeReport { if m != nil { @@ -4780,30 +7092,54 @@ type PolicyUpdateRequest struct { // *PolicyUpdateRequest_ChanPoint Scope isPolicyUpdateRequest_Scope `protobuf_oneof:"scope"` // / The base fee charged regardless of the number of milli-satoshis sent. - BaseFeeMsat int64 `protobuf:"varint,3,opt,name=base_fee_msat" json:"base_fee_msat,omitempty"` + BaseFeeMsat int64 `protobuf:"varint,3,opt,name=base_fee_msat,proto3" json:"base_fee_msat,omitempty"` // / The effective fee rate in milli-satoshis. The precision of this value goes up to 6 decimal places, so 1e-6. - FeeRate float64 `protobuf:"fixed64,4,opt,name=fee_rate" json:"fee_rate,omitempty"` + FeeRate float64 `protobuf:"fixed64,4,opt,name=fee_rate,proto3" json:"fee_rate,omitempty"` // / The required timelock delta for HTLCs forwarded over the channel. - TimeLockDelta uint32 `protobuf:"varint,5,opt,name=time_lock_delta" json:"time_lock_delta,omitempty"` + TimeLockDelta uint32 `protobuf:"varint,5,opt,name=time_lock_delta,proto3" json:"time_lock_delta,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PolicyUpdateRequest) Reset() { *m = PolicyUpdateRequest{} } -func (m *PolicyUpdateRequest) String() string { return proto.CompactTextString(m) } -func (*PolicyUpdateRequest) ProtoMessage() {} -func (*PolicyUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{105} } +func (m *PolicyUpdateRequest) Reset() { *m = PolicyUpdateRequest{} } +func (m *PolicyUpdateRequest) String() string { return proto.CompactTextString(m) } +func (*PolicyUpdateRequest) ProtoMessage() {} +func (*PolicyUpdateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{105} +} +func (m *PolicyUpdateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PolicyUpdateRequest.Unmarshal(m, b) +} +func (m *PolicyUpdateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PolicyUpdateRequest.Marshal(b, m, deterministic) +} +func (dst *PolicyUpdateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_PolicyUpdateRequest.Merge(dst, src) +} +func (m *PolicyUpdateRequest) XXX_Size() int { + return xxx_messageInfo_PolicyUpdateRequest.Size(m) +} +func (m *PolicyUpdateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_PolicyUpdateRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_PolicyUpdateRequest proto.InternalMessageInfo type isPolicyUpdateRequest_Scope interface { isPolicyUpdateRequest_Scope() } type PolicyUpdateRequest_Global struct { - Global bool `protobuf:"varint,1,opt,name=global,oneof"` -} -type PolicyUpdateRequest_ChanPoint struct { - ChanPoint *ChannelPoint `protobuf:"bytes,2,opt,name=chan_point,oneof"` + Global bool `protobuf:"varint,1,opt,name=global,proto3,oneof"` } -func (*PolicyUpdateRequest_Global) isPolicyUpdateRequest_Scope() {} +type PolicyUpdateRequest_ChanPoint struct { + ChanPoint *ChannelPoint `protobuf:"bytes,2,opt,name=chan_point,proto3,oneof"` +} + +func (*PolicyUpdateRequest_Global) isPolicyUpdateRequest_Scope() {} + func (*PolicyUpdateRequest_ChanPoint) isPolicyUpdateRequest_Scope() {} func (m *PolicyUpdateRequest) GetScope() isPolicyUpdateRequest_Scope { @@ -4907,11 +7243,11 @@ func _PolicyUpdateRequest_OneofSizer(msg proto.Message) (n int) { // scope switch x := m.Scope.(type) { case *PolicyUpdateRequest_Global: - n += proto.SizeVarint(1<<3 | proto.WireVarint) + n += 1 // tag and wire n += 1 case *PolicyUpdateRequest_ChanPoint: s := proto.Size(x.ChanPoint) - n += proto.SizeVarint(2<<3 | proto.WireBytes) + n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case nil: @@ -4922,28 +7258,72 @@ func _PolicyUpdateRequest_OneofSizer(msg proto.Message) (n int) { } type PolicyUpdateResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PolicyUpdateResponse) Reset() { *m = PolicyUpdateResponse{} } -func (m *PolicyUpdateResponse) String() string { return proto.CompactTextString(m) } -func (*PolicyUpdateResponse) ProtoMessage() {} -func (*PolicyUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{106} } +func (m *PolicyUpdateResponse) Reset() { *m = PolicyUpdateResponse{} } +func (m *PolicyUpdateResponse) String() string { return proto.CompactTextString(m) } +func (*PolicyUpdateResponse) ProtoMessage() {} +func (*PolicyUpdateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{106} +} +func (m *PolicyUpdateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PolicyUpdateResponse.Unmarshal(m, b) +} +func (m *PolicyUpdateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PolicyUpdateResponse.Marshal(b, m, deterministic) +} +func (dst *PolicyUpdateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_PolicyUpdateResponse.Merge(dst, src) +} +func (m *PolicyUpdateResponse) XXX_Size() int { + return xxx_messageInfo_PolicyUpdateResponse.Size(m) +} +func (m *PolicyUpdateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_PolicyUpdateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_PolicyUpdateResponse proto.InternalMessageInfo type ForwardingHistoryRequest struct { // / Start time is the starting point of the forwarding history request. All records beyond this point will be included, respecting the end time, and the index offset. - StartTime uint64 `protobuf:"varint,1,opt,name=start_time" json:"start_time,omitempty"` + StartTime uint64 `protobuf:"varint,1,opt,name=start_time,proto3" json:"start_time,omitempty"` // / End time is the end point of the forwarding history request. The response will carry at most 50k records between the start time and the end time. The index offset can be used to implement pagination. - EndTime uint64 `protobuf:"varint,2,opt,name=end_time" json:"end_time,omitempty"` + EndTime uint64 `protobuf:"varint,2,opt,name=end_time,proto3" json:"end_time,omitempty"` // / Index offset is the offset in the time series to start at. As each response can only contain 50k records, callers can use this to skip around within a packed time series. - IndexOffset uint32 `protobuf:"varint,3,opt,name=index_offset" json:"index_offset,omitempty"` + IndexOffset uint32 `protobuf:"varint,3,opt,name=index_offset,proto3" json:"index_offset,omitempty"` // / The max number of events to return in the response to this query. - NumMaxEvents uint32 `protobuf:"varint,4,opt,name=num_max_events" json:"num_max_events,omitempty"` + NumMaxEvents uint32 `protobuf:"varint,4,opt,name=num_max_events,proto3" json:"num_max_events,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ForwardingHistoryRequest) Reset() { *m = ForwardingHistoryRequest{} } -func (m *ForwardingHistoryRequest) String() string { return proto.CompactTextString(m) } -func (*ForwardingHistoryRequest) ProtoMessage() {} -func (*ForwardingHistoryRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{107} } +func (m *ForwardingHistoryRequest) Reset() { *m = ForwardingHistoryRequest{} } +func (m *ForwardingHistoryRequest) String() string { return proto.CompactTextString(m) } +func (*ForwardingHistoryRequest) ProtoMessage() {} +func (*ForwardingHistoryRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{107} +} +func (m *ForwardingHistoryRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ForwardingHistoryRequest.Unmarshal(m, b) +} +func (m *ForwardingHistoryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ForwardingHistoryRequest.Marshal(b, m, deterministic) +} +func (dst *ForwardingHistoryRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ForwardingHistoryRequest.Merge(dst, src) +} +func (m *ForwardingHistoryRequest) XXX_Size() int { + return xxx_messageInfo_ForwardingHistoryRequest.Size(m) +} +func (m *ForwardingHistoryRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ForwardingHistoryRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ForwardingHistoryRequest proto.InternalMessageInfo func (m *ForwardingHistoryRequest) GetStartTime() uint64 { if m != nil { @@ -4975,25 +7355,47 @@ func (m *ForwardingHistoryRequest) GetNumMaxEvents() uint32 { type ForwardingEvent struct { // / Timestamp is the time (unix epoch offset) that this circuit was completed. - Timestamp uint64 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"` + Timestamp uint64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // / The incoming channel ID that carried the HTLC that created the circuit. - ChanIdIn uint64 `protobuf:"varint,2,opt,name=chan_id_in" json:"chan_id_in,omitempty"` + ChanIdIn uint64 `protobuf:"varint,2,opt,name=chan_id_in,proto3" json:"chan_id_in,omitempty"` // / The outgoing channel ID that carried the preimage that completed the circuit. - ChanIdOut uint64 `protobuf:"varint,4,opt,name=chan_id_out" json:"chan_id_out,omitempty"` + ChanIdOut uint64 `protobuf:"varint,4,opt,name=chan_id_out,proto3" json:"chan_id_out,omitempty"` // / The total amount (in satoshis) of the incoming HTLC that created half the circuit. - AmtIn uint64 `protobuf:"varint,5,opt,name=amt_in" json:"amt_in,omitempty"` + AmtIn uint64 `protobuf:"varint,5,opt,name=amt_in,proto3" json:"amt_in,omitempty"` // / The total amount (in satoshis) of the outgoing HTLC that created the second half of the circuit. - AmtOut uint64 `protobuf:"varint,6,opt,name=amt_out" json:"amt_out,omitempty"` + AmtOut uint64 `protobuf:"varint,6,opt,name=amt_out,proto3" json:"amt_out,omitempty"` // / The total fee (in satoshis) that this payment circuit carried. - Fee uint64 `protobuf:"varint,7,opt,name=fee" json:"fee,omitempty"` + Fee uint64 `protobuf:"varint,7,opt,name=fee,proto3" json:"fee,omitempty"` // / The total fee (in milli-satoshis) that this payment circuit carried. - FeeMsat uint64 `protobuf:"varint,8,opt,name=fee_msat" json:"fee_msat,omitempty"` + FeeMsat uint64 `protobuf:"varint,8,opt,name=fee_msat,proto3" json:"fee_msat,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ForwardingEvent) Reset() { *m = ForwardingEvent{} } -func (m *ForwardingEvent) String() string { return proto.CompactTextString(m) } -func (*ForwardingEvent) ProtoMessage() {} -func (*ForwardingEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{108} } +func (m *ForwardingEvent) Reset() { *m = ForwardingEvent{} } +func (m *ForwardingEvent) String() string { return proto.CompactTextString(m) } +func (*ForwardingEvent) ProtoMessage() {} +func (*ForwardingEvent) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{108} +} +func (m *ForwardingEvent) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ForwardingEvent.Unmarshal(m, b) +} +func (m *ForwardingEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ForwardingEvent.Marshal(b, m, deterministic) +} +func (dst *ForwardingEvent) XXX_Merge(src proto.Message) { + xxx_messageInfo_ForwardingEvent.Merge(dst, src) +} +func (m *ForwardingEvent) XXX_Size() int { + return xxx_messageInfo_ForwardingEvent.Size(m) +} +func (m *ForwardingEvent) XXX_DiscardUnknown() { + xxx_messageInfo_ForwardingEvent.DiscardUnknown(m) +} + +var xxx_messageInfo_ForwardingEvent proto.InternalMessageInfo func (m *ForwardingEvent) GetTimestamp() uint64 { if m != nil { @@ -5046,15 +7448,37 @@ func (m *ForwardingEvent) GetFeeMsat() uint64 { type ForwardingHistoryResponse struct { // / A list of forwarding events from the time slice of the time series specified in the request. - ForwardingEvents []*ForwardingEvent `protobuf:"bytes,1,rep,name=forwarding_events" json:"forwarding_events,omitempty"` + ForwardingEvents []*ForwardingEvent `protobuf:"bytes,1,rep,name=forwarding_events,proto3" json:"forwarding_events,omitempty"` // / The index of the last time in the set of returned forwarding events. Can be used to seek further, pagination style. - LastOffsetIndex uint32 `protobuf:"varint,2,opt,name=last_offset_index" json:"last_offset_index,omitempty"` + LastOffsetIndex uint32 `protobuf:"varint,2,opt,name=last_offset_index,proto3" json:"last_offset_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ForwardingHistoryResponse) Reset() { *m = ForwardingHistoryResponse{} } -func (m *ForwardingHistoryResponse) String() string { return proto.CompactTextString(m) } -func (*ForwardingHistoryResponse) ProtoMessage() {} -func (*ForwardingHistoryResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{109} } +func (m *ForwardingHistoryResponse) Reset() { *m = ForwardingHistoryResponse{} } +func (m *ForwardingHistoryResponse) String() string { return proto.CompactTextString(m) } +func (*ForwardingHistoryResponse) ProtoMessage() {} +func (*ForwardingHistoryResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_rpc_cad88c6305c67548, []int{109} +} +func (m *ForwardingHistoryResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ForwardingHistoryResponse.Unmarshal(m, b) +} +func (m *ForwardingHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ForwardingHistoryResponse.Marshal(b, m, deterministic) +} +func (dst *ForwardingHistoryResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ForwardingHistoryResponse.Merge(dst, src) +} +func (m *ForwardingHistoryResponse) XXX_Size() int { + return xxx_messageInfo_ForwardingHistoryResponse.Size(m) +} +func (m *ForwardingHistoryResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ForwardingHistoryResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ForwardingHistoryResponse proto.InternalMessageInfo func (m *ForwardingHistoryResponse) GetForwardingEvents() []*ForwardingEvent { if m != nil { @@ -5090,6 +7514,7 @@ func init() { proto.RegisterType((*ChannelPoint)(nil), "lnrpc.ChannelPoint") proto.RegisterType((*LightningAddress)(nil), "lnrpc.LightningAddress") proto.RegisterType((*SendManyRequest)(nil), "lnrpc.SendManyRequest") + proto.RegisterMapType((map[string]int64)(nil), "lnrpc.SendManyRequest.AddrToAmountEntry") proto.RegisterType((*SendManyResponse)(nil), "lnrpc.SendManyResponse") proto.RegisterType((*SendCoinsRequest)(nil), "lnrpc.SendCoinsRequest") proto.RegisterType((*SendCoinsResponse)(nil), "lnrpc.SendCoinsResponse") @@ -5198,8 +7623,9 @@ var _ grpc.ClientConn // is compatible with the grpc package it is being compiled against. const _ = grpc.SupportPackageIsVersion4 -// Client API for WalletUnlocker service - +// WalletUnlockerClient is the client API for WalletUnlocker service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type WalletUnlockerClient interface { // * // GenSeed is the first method that should be used to instantiate a new lnd @@ -5245,7 +7671,7 @@ func NewWalletUnlockerClient(cc *grpc.ClientConn) WalletUnlockerClient { func (c *walletUnlockerClient) GenSeed(ctx context.Context, in *GenSeedRequest, opts ...grpc.CallOption) (*GenSeedResponse, error) { out := new(GenSeedResponse) - err := grpc.Invoke(ctx, "/lnrpc.WalletUnlocker/GenSeed", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.WalletUnlocker/GenSeed", in, out, opts...) if err != nil { return nil, err } @@ -5254,7 +7680,7 @@ func (c *walletUnlockerClient) GenSeed(ctx context.Context, in *GenSeedRequest, func (c *walletUnlockerClient) InitWallet(ctx context.Context, in *InitWalletRequest, opts ...grpc.CallOption) (*InitWalletResponse, error) { out := new(InitWalletResponse) - err := grpc.Invoke(ctx, "/lnrpc.WalletUnlocker/InitWallet", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.WalletUnlocker/InitWallet", in, out, opts...) if err != nil { return nil, err } @@ -5263,7 +7689,7 @@ func (c *walletUnlockerClient) InitWallet(ctx context.Context, in *InitWalletReq func (c *walletUnlockerClient) UnlockWallet(ctx context.Context, in *UnlockWalletRequest, opts ...grpc.CallOption) (*UnlockWalletResponse, error) { out := new(UnlockWalletResponse) - err := grpc.Invoke(ctx, "/lnrpc.WalletUnlocker/UnlockWallet", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.WalletUnlocker/UnlockWallet", in, out, opts...) if err != nil { return nil, err } @@ -5272,15 +7698,14 @@ func (c *walletUnlockerClient) UnlockWallet(ctx context.Context, in *UnlockWalle func (c *walletUnlockerClient) ChangePassword(ctx context.Context, in *ChangePasswordRequest, opts ...grpc.CallOption) (*ChangePasswordResponse, error) { out := new(ChangePasswordResponse) - err := grpc.Invoke(ctx, "/lnrpc.WalletUnlocker/ChangePassword", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.WalletUnlocker/ChangePassword", in, out, opts...) if err != nil { return nil, err } return out, nil } -// Server API for WalletUnlocker service - +// WalletUnlockerServer is the server API for WalletUnlocker service. type WalletUnlockerServer interface { // * // GenSeed is the first method that should be used to instantiate a new lnd @@ -5417,8 +7842,9 @@ var _WalletUnlocker_serviceDesc = grpc.ServiceDesc{ Metadata: "rpc.proto", } -// Client API for Lightning service - +// LightningClient is the client API for Lightning service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type LightningClient interface { // * lncli: `walletbalance` // WalletBalance returns total unspent outputs(confirmed and unconfirmed), all @@ -5673,7 +8099,7 @@ func NewLightningClient(cc *grpc.ClientConn) LightningClient { func (c *lightningClient) WalletBalance(ctx context.Context, in *WalletBalanceRequest, opts ...grpc.CallOption) (*WalletBalanceResponse, error) { out := new(WalletBalanceResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/WalletBalance", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/WalletBalance", in, out, opts...) if err != nil { return nil, err } @@ -5682,7 +8108,7 @@ func (c *lightningClient) WalletBalance(ctx context.Context, in *WalletBalanceRe func (c *lightningClient) ChannelBalance(ctx context.Context, in *ChannelBalanceRequest, opts ...grpc.CallOption) (*ChannelBalanceResponse, error) { out := new(ChannelBalanceResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ChannelBalance", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ChannelBalance", in, out, opts...) if err != nil { return nil, err } @@ -5691,7 +8117,7 @@ func (c *lightningClient) ChannelBalance(ctx context.Context, in *ChannelBalance func (c *lightningClient) GetTransactions(ctx context.Context, in *GetTransactionsRequest, opts ...grpc.CallOption) (*TransactionDetails, error) { out := new(TransactionDetails) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/GetTransactions", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/GetTransactions", in, out, opts...) if err != nil { return nil, err } @@ -5700,7 +8126,7 @@ func (c *lightningClient) GetTransactions(ctx context.Context, in *GetTransactio func (c *lightningClient) SendCoins(ctx context.Context, in *SendCoinsRequest, opts ...grpc.CallOption) (*SendCoinsResponse, error) { out := new(SendCoinsResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/SendCoins", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/SendCoins", in, out, opts...) if err != nil { return nil, err } @@ -5709,7 +8135,7 @@ func (c *lightningClient) SendCoins(ctx context.Context, in *SendCoinsRequest, o func (c *lightningClient) ListUnspent(ctx context.Context, in *ListUnspentRequest, opts ...grpc.CallOption) (*ListUnspentResponse, error) { out := new(ListUnspentResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ListUnspent", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ListUnspent", in, out, opts...) if err != nil { return nil, err } @@ -5717,7 +8143,7 @@ func (c *lightningClient) ListUnspent(ctx context.Context, in *ListUnspentReques } func (c *lightningClient) SubscribeTransactions(ctx context.Context, in *GetTransactionsRequest, opts ...grpc.CallOption) (Lightning_SubscribeTransactionsClient, error) { - stream, err := grpc.NewClientStream(ctx, &_Lightning_serviceDesc.Streams[0], c.cc, "/lnrpc.Lightning/SubscribeTransactions", opts...) + stream, err := c.cc.NewStream(ctx, &_Lightning_serviceDesc.Streams[0], "/lnrpc.Lightning/SubscribeTransactions", opts...) if err != nil { return nil, err } @@ -5750,7 +8176,7 @@ func (x *lightningSubscribeTransactionsClient) Recv() (*Transaction, error) { func (c *lightningClient) SendMany(ctx context.Context, in *SendManyRequest, opts ...grpc.CallOption) (*SendManyResponse, error) { out := new(SendManyResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/SendMany", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/SendMany", in, out, opts...) if err != nil { return nil, err } @@ -5759,7 +8185,7 @@ func (c *lightningClient) SendMany(ctx context.Context, in *SendManyRequest, opt func (c *lightningClient) NewAddress(ctx context.Context, in *NewAddressRequest, opts ...grpc.CallOption) (*NewAddressResponse, error) { out := new(NewAddressResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/NewAddress", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/NewAddress", in, out, opts...) if err != nil { return nil, err } @@ -5768,7 +8194,7 @@ func (c *lightningClient) NewAddress(ctx context.Context, in *NewAddressRequest, func (c *lightningClient) SignMessage(ctx context.Context, in *SignMessageRequest, opts ...grpc.CallOption) (*SignMessageResponse, error) { out := new(SignMessageResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/SignMessage", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/SignMessage", in, out, opts...) if err != nil { return nil, err } @@ -5777,7 +8203,7 @@ func (c *lightningClient) SignMessage(ctx context.Context, in *SignMessageReques func (c *lightningClient) VerifyMessage(ctx context.Context, in *VerifyMessageRequest, opts ...grpc.CallOption) (*VerifyMessageResponse, error) { out := new(VerifyMessageResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/VerifyMessage", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/VerifyMessage", in, out, opts...) if err != nil { return nil, err } @@ -5786,7 +8212,7 @@ func (c *lightningClient) VerifyMessage(ctx context.Context, in *VerifyMessageRe func (c *lightningClient) ConnectPeer(ctx context.Context, in *ConnectPeerRequest, opts ...grpc.CallOption) (*ConnectPeerResponse, error) { out := new(ConnectPeerResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ConnectPeer", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ConnectPeer", in, out, opts...) if err != nil { return nil, err } @@ -5795,7 +8221,7 @@ func (c *lightningClient) ConnectPeer(ctx context.Context, in *ConnectPeerReques func (c *lightningClient) DisconnectPeer(ctx context.Context, in *DisconnectPeerRequest, opts ...grpc.CallOption) (*DisconnectPeerResponse, error) { out := new(DisconnectPeerResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/DisconnectPeer", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/DisconnectPeer", in, out, opts...) if err != nil { return nil, err } @@ -5804,7 +8230,7 @@ func (c *lightningClient) DisconnectPeer(ctx context.Context, in *DisconnectPeer func (c *lightningClient) ListPeers(ctx context.Context, in *ListPeersRequest, opts ...grpc.CallOption) (*ListPeersResponse, error) { out := new(ListPeersResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ListPeers", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ListPeers", in, out, opts...) if err != nil { return nil, err } @@ -5813,7 +8239,7 @@ func (c *lightningClient) ListPeers(ctx context.Context, in *ListPeersRequest, o func (c *lightningClient) GetInfo(ctx context.Context, in *GetInfoRequest, opts ...grpc.CallOption) (*GetInfoResponse, error) { out := new(GetInfoResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/GetInfo", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/GetInfo", in, out, opts...) if err != nil { return nil, err } @@ -5822,7 +8248,7 @@ func (c *lightningClient) GetInfo(ctx context.Context, in *GetInfoRequest, opts func (c *lightningClient) PendingChannels(ctx context.Context, in *PendingChannelsRequest, opts ...grpc.CallOption) (*PendingChannelsResponse, error) { out := new(PendingChannelsResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/PendingChannels", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/PendingChannels", in, out, opts...) if err != nil { return nil, err } @@ -5831,7 +8257,7 @@ func (c *lightningClient) PendingChannels(ctx context.Context, in *PendingChanne func (c *lightningClient) ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error) { out := new(ListChannelsResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ListChannels", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ListChannels", in, out, opts...) if err != nil { return nil, err } @@ -5840,7 +8266,7 @@ func (c *lightningClient) ListChannels(ctx context.Context, in *ListChannelsRequ func (c *lightningClient) ClosedChannels(ctx context.Context, in *ClosedChannelsRequest, opts ...grpc.CallOption) (*ClosedChannelsResponse, error) { out := new(ClosedChannelsResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ClosedChannels", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ClosedChannels", in, out, opts...) if err != nil { return nil, err } @@ -5849,7 +8275,7 @@ func (c *lightningClient) ClosedChannels(ctx context.Context, in *ClosedChannels func (c *lightningClient) OpenChannelSync(ctx context.Context, in *OpenChannelRequest, opts ...grpc.CallOption) (*ChannelPoint, error) { out := new(ChannelPoint) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/OpenChannelSync", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/OpenChannelSync", in, out, opts...) if err != nil { return nil, err } @@ -5857,7 +8283,7 @@ func (c *lightningClient) OpenChannelSync(ctx context.Context, in *OpenChannelRe } func (c *lightningClient) OpenChannel(ctx context.Context, in *OpenChannelRequest, opts ...grpc.CallOption) (Lightning_OpenChannelClient, error) { - stream, err := grpc.NewClientStream(ctx, &_Lightning_serviceDesc.Streams[1], c.cc, "/lnrpc.Lightning/OpenChannel", opts...) + stream, err := c.cc.NewStream(ctx, &_Lightning_serviceDesc.Streams[1], "/lnrpc.Lightning/OpenChannel", opts...) if err != nil { return nil, err } @@ -5889,7 +8315,7 @@ func (x *lightningOpenChannelClient) Recv() (*OpenStatusUpdate, error) { } func (c *lightningClient) CloseChannel(ctx context.Context, in *CloseChannelRequest, opts ...grpc.CallOption) (Lightning_CloseChannelClient, error) { - stream, err := grpc.NewClientStream(ctx, &_Lightning_serviceDesc.Streams[2], c.cc, "/lnrpc.Lightning/CloseChannel", opts...) + stream, err := c.cc.NewStream(ctx, &_Lightning_serviceDesc.Streams[2], "/lnrpc.Lightning/CloseChannel", opts...) if err != nil { return nil, err } @@ -5922,7 +8348,7 @@ func (x *lightningCloseChannelClient) Recv() (*CloseStatusUpdate, error) { func (c *lightningClient) AbandonChannel(ctx context.Context, in *AbandonChannelRequest, opts ...grpc.CallOption) (*AbandonChannelResponse, error) { out := new(AbandonChannelResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/AbandonChannel", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/AbandonChannel", in, out, opts...) if err != nil { return nil, err } @@ -5930,7 +8356,7 @@ func (c *lightningClient) AbandonChannel(ctx context.Context, in *AbandonChannel } func (c *lightningClient) SendPayment(ctx context.Context, opts ...grpc.CallOption) (Lightning_SendPaymentClient, error) { - stream, err := grpc.NewClientStream(ctx, &_Lightning_serviceDesc.Streams[3], c.cc, "/lnrpc.Lightning/SendPayment", opts...) + stream, err := c.cc.NewStream(ctx, &_Lightning_serviceDesc.Streams[3], "/lnrpc.Lightning/SendPayment", opts...) if err != nil { return nil, err } @@ -5962,7 +8388,7 @@ func (x *lightningSendPaymentClient) Recv() (*SendResponse, error) { func (c *lightningClient) SendPaymentSync(ctx context.Context, in *SendRequest, opts ...grpc.CallOption) (*SendResponse, error) { out := new(SendResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/SendPaymentSync", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/SendPaymentSync", in, out, opts...) if err != nil { return nil, err } @@ -5970,7 +8396,7 @@ func (c *lightningClient) SendPaymentSync(ctx context.Context, in *SendRequest, } func (c *lightningClient) SendToRoute(ctx context.Context, opts ...grpc.CallOption) (Lightning_SendToRouteClient, error) { - stream, err := grpc.NewClientStream(ctx, &_Lightning_serviceDesc.Streams[4], c.cc, "/lnrpc.Lightning/SendToRoute", opts...) + stream, err := c.cc.NewStream(ctx, &_Lightning_serviceDesc.Streams[4], "/lnrpc.Lightning/SendToRoute", opts...) if err != nil { return nil, err } @@ -6002,7 +8428,7 @@ func (x *lightningSendToRouteClient) Recv() (*SendResponse, error) { func (c *lightningClient) SendToRouteSync(ctx context.Context, in *SendToRouteRequest, opts ...grpc.CallOption) (*SendResponse, error) { out := new(SendResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/SendToRouteSync", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/SendToRouteSync", in, out, opts...) if err != nil { return nil, err } @@ -6011,7 +8437,7 @@ func (c *lightningClient) SendToRouteSync(ctx context.Context, in *SendToRouteRe func (c *lightningClient) AddInvoice(ctx context.Context, in *Invoice, opts ...grpc.CallOption) (*AddInvoiceResponse, error) { out := new(AddInvoiceResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/AddInvoice", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/AddInvoice", in, out, opts...) if err != nil { return nil, err } @@ -6020,7 +8446,7 @@ func (c *lightningClient) AddInvoice(ctx context.Context, in *Invoice, opts ...g func (c *lightningClient) ListInvoices(ctx context.Context, in *ListInvoiceRequest, opts ...grpc.CallOption) (*ListInvoiceResponse, error) { out := new(ListInvoiceResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ListInvoices", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ListInvoices", in, out, opts...) if err != nil { return nil, err } @@ -6029,7 +8455,7 @@ func (c *lightningClient) ListInvoices(ctx context.Context, in *ListInvoiceReque func (c *lightningClient) LookupInvoice(ctx context.Context, in *PaymentHash, opts ...grpc.CallOption) (*Invoice, error) { out := new(Invoice) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/LookupInvoice", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/LookupInvoice", in, out, opts...) if err != nil { return nil, err } @@ -6037,7 +8463,7 @@ func (c *lightningClient) LookupInvoice(ctx context.Context, in *PaymentHash, op } func (c *lightningClient) SubscribeInvoices(ctx context.Context, in *InvoiceSubscription, opts ...grpc.CallOption) (Lightning_SubscribeInvoicesClient, error) { - stream, err := grpc.NewClientStream(ctx, &_Lightning_serviceDesc.Streams[5], c.cc, "/lnrpc.Lightning/SubscribeInvoices", opts...) + stream, err := c.cc.NewStream(ctx, &_Lightning_serviceDesc.Streams[5], "/lnrpc.Lightning/SubscribeInvoices", opts...) if err != nil { return nil, err } @@ -6070,7 +8496,7 @@ func (x *lightningSubscribeInvoicesClient) Recv() (*Invoice, error) { func (c *lightningClient) DecodePayReq(ctx context.Context, in *PayReqString, opts ...grpc.CallOption) (*PayReq, error) { out := new(PayReq) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/DecodePayReq", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/DecodePayReq", in, out, opts...) if err != nil { return nil, err } @@ -6079,7 +8505,7 @@ func (c *lightningClient) DecodePayReq(ctx context.Context, in *PayReqString, op func (c *lightningClient) ListPayments(ctx context.Context, in *ListPaymentsRequest, opts ...grpc.CallOption) (*ListPaymentsResponse, error) { out := new(ListPaymentsResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ListPayments", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ListPayments", in, out, opts...) if err != nil { return nil, err } @@ -6088,7 +8514,7 @@ func (c *lightningClient) ListPayments(ctx context.Context, in *ListPaymentsRequ func (c *lightningClient) DeleteAllPayments(ctx context.Context, in *DeleteAllPaymentsRequest, opts ...grpc.CallOption) (*DeleteAllPaymentsResponse, error) { out := new(DeleteAllPaymentsResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/DeleteAllPayments", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/DeleteAllPayments", in, out, opts...) if err != nil { return nil, err } @@ -6097,7 +8523,7 @@ func (c *lightningClient) DeleteAllPayments(ctx context.Context, in *DeleteAllPa func (c *lightningClient) DescribeGraph(ctx context.Context, in *ChannelGraphRequest, opts ...grpc.CallOption) (*ChannelGraph, error) { out := new(ChannelGraph) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/DescribeGraph", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/DescribeGraph", in, out, opts...) if err != nil { return nil, err } @@ -6106,7 +8532,7 @@ func (c *lightningClient) DescribeGraph(ctx context.Context, in *ChannelGraphReq func (c *lightningClient) GetChanInfo(ctx context.Context, in *ChanInfoRequest, opts ...grpc.CallOption) (*ChannelEdge, error) { out := new(ChannelEdge) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/GetChanInfo", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/GetChanInfo", in, out, opts...) if err != nil { return nil, err } @@ -6115,7 +8541,7 @@ func (c *lightningClient) GetChanInfo(ctx context.Context, in *ChanInfoRequest, func (c *lightningClient) GetNodeInfo(ctx context.Context, in *NodeInfoRequest, opts ...grpc.CallOption) (*NodeInfo, error) { out := new(NodeInfo) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/GetNodeInfo", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/GetNodeInfo", in, out, opts...) if err != nil { return nil, err } @@ -6124,7 +8550,7 @@ func (c *lightningClient) GetNodeInfo(ctx context.Context, in *NodeInfoRequest, func (c *lightningClient) QueryRoutes(ctx context.Context, in *QueryRoutesRequest, opts ...grpc.CallOption) (*QueryRoutesResponse, error) { out := new(QueryRoutesResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/QueryRoutes", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/QueryRoutes", in, out, opts...) if err != nil { return nil, err } @@ -6133,7 +8559,7 @@ func (c *lightningClient) QueryRoutes(ctx context.Context, in *QueryRoutesReques func (c *lightningClient) GetNetworkInfo(ctx context.Context, in *NetworkInfoRequest, opts ...grpc.CallOption) (*NetworkInfo, error) { out := new(NetworkInfo) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/GetNetworkInfo", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/GetNetworkInfo", in, out, opts...) if err != nil { return nil, err } @@ -6142,7 +8568,7 @@ func (c *lightningClient) GetNetworkInfo(ctx context.Context, in *NetworkInfoReq func (c *lightningClient) StopDaemon(ctx context.Context, in *StopRequest, opts ...grpc.CallOption) (*StopResponse, error) { out := new(StopResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/StopDaemon", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/StopDaemon", in, out, opts...) if err != nil { return nil, err } @@ -6150,7 +8576,7 @@ func (c *lightningClient) StopDaemon(ctx context.Context, in *StopRequest, opts } func (c *lightningClient) SubscribeChannelGraph(ctx context.Context, in *GraphTopologySubscription, opts ...grpc.CallOption) (Lightning_SubscribeChannelGraphClient, error) { - stream, err := grpc.NewClientStream(ctx, &_Lightning_serviceDesc.Streams[6], c.cc, "/lnrpc.Lightning/SubscribeChannelGraph", opts...) + stream, err := c.cc.NewStream(ctx, &_Lightning_serviceDesc.Streams[6], "/lnrpc.Lightning/SubscribeChannelGraph", opts...) if err != nil { return nil, err } @@ -6183,7 +8609,7 @@ func (x *lightningSubscribeChannelGraphClient) Recv() (*GraphTopologyUpdate, err func (c *lightningClient) DebugLevel(ctx context.Context, in *DebugLevelRequest, opts ...grpc.CallOption) (*DebugLevelResponse, error) { out := new(DebugLevelResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/DebugLevel", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/DebugLevel", in, out, opts...) if err != nil { return nil, err } @@ -6192,7 +8618,7 @@ func (c *lightningClient) DebugLevel(ctx context.Context, in *DebugLevelRequest, func (c *lightningClient) FeeReport(ctx context.Context, in *FeeReportRequest, opts ...grpc.CallOption) (*FeeReportResponse, error) { out := new(FeeReportResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/FeeReport", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/FeeReport", in, out, opts...) if err != nil { return nil, err } @@ -6201,7 +8627,7 @@ func (c *lightningClient) FeeReport(ctx context.Context, in *FeeReportRequest, o func (c *lightningClient) UpdateChannelPolicy(ctx context.Context, in *PolicyUpdateRequest, opts ...grpc.CallOption) (*PolicyUpdateResponse, error) { out := new(PolicyUpdateResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/UpdateChannelPolicy", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/UpdateChannelPolicy", in, out, opts...) if err != nil { return nil, err } @@ -6210,15 +8636,14 @@ func (c *lightningClient) UpdateChannelPolicy(ctx context.Context, in *PolicyUpd func (c *lightningClient) ForwardingHistory(ctx context.Context, in *ForwardingHistoryRequest, opts ...grpc.CallOption) (*ForwardingHistoryResponse, error) { out := new(ForwardingHistoryResponse) - err := grpc.Invoke(ctx, "/lnrpc.Lightning/ForwardingHistory", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/lnrpc.Lightning/ForwardingHistory", in, out, opts...) if err != nil { return nil, err } return out, nil } -// Server API for Lightning service - +// LightningServer is the server API for Lightning service. type LightningServer interface { // * lncli: `walletbalance` // WalletBalance returns total unspent outputs(confirmed and unconfirmed), all @@ -7463,423 +9888,424 @@ var _Lightning_serviceDesc = grpc.ServiceDesc{ Metadata: "rpc.proto", } -func init() { proto.RegisterFile("rpc.proto", fileDescriptor0) } +func init() { proto.RegisterFile("rpc.proto", fileDescriptor_rpc_cad88c6305c67548) } -var fileDescriptor0 = []byte{ - // 6627 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x7c, 0x5b, 0x6c, 0x1c, 0xc9, - 0x79, 0xae, 0x7a, 0x2e, 0xe4, 0xcc, 0x3f, 0x43, 0xce, 0xb0, 0x78, 0x1b, 0xcd, 0x6a, 0xb5, 0xda, - 0xf2, 0x62, 0x25, 0xf3, 0xec, 0x91, 0xb4, 0xb2, 0xbd, 0x58, 0xef, 0x9e, 0x63, 0x1f, 0x8a, 0xa4, - 0x44, 0x1d, 0x73, 0x25, 0xba, 0x29, 0x59, 0xb1, 0x9d, 0x60, 0xdc, 0x9c, 0x29, 0x0e, 0xdb, 0x9a, - 0xe9, 0x1e, 0x77, 0xf7, 0x90, 0x1a, 0x6f, 0x04, 0xe4, 0x86, 0x04, 0x08, 0x62, 0x18, 0x41, 0x1e, - 0x02, 0x07, 0x08, 0x02, 0x38, 0x79, 0xb0, 0x1f, 0xf3, 0x62, 0x04, 0x48, 0xf2, 0x96, 0x97, 0x04, - 0x08, 0x82, 0xc0, 0x4f, 0x41, 0x80, 0xbc, 0x24, 0x2f, 0x49, 0x90, 0x3c, 0x04, 0xc8, 0x63, 0x82, - 0xa0, 0xfe, 0xba, 0x74, 0x55, 0x77, 0x8f, 0x28, 0x5f, 0x92, 0xb7, 0xa9, 0xaf, 0xfe, 0xae, 0xeb, - 0x7f, 0xab, 0xbf, 0xfe, 0x1a, 0xa8, 0x47, 0x93, 0xfe, 0xcd, 0x49, 0x14, 0x26, 0x21, 0xa9, 0x8e, - 0x82, 0x68, 0xd2, 0xef, 0x5e, 0x19, 0x86, 0xe1, 0x70, 0xc4, 0x6e, 0x79, 0x13, 0xff, 0x96, 0x17, - 0x04, 0x61, 0xe2, 0x25, 0x7e, 0x18, 0xc4, 0x82, 0x88, 0x7e, 0x0d, 0x96, 0xef, 0xb3, 0xe0, 0x88, - 0xb1, 0x81, 0xcb, 0xbe, 0x31, 0x65, 0x71, 0x42, 0xfe, 0x17, 0xac, 0x78, 0xec, 0x9b, 0x8c, 0x0d, - 0x7a, 0x13, 0x2f, 0x8e, 0x27, 0xa7, 0x91, 0x17, 0xb3, 0x8e, 0x73, 0xcd, 0xb9, 0xd1, 0x74, 0xdb, - 0xa2, 0xe2, 0x50, 0xe3, 0xe4, 0x4d, 0x68, 0xc6, 0x9c, 0x94, 0x05, 0x49, 0x14, 0x4e, 0x66, 0x9d, - 0x12, 0xd2, 0x35, 0x38, 0xb6, 0x27, 0x20, 0x3a, 0x82, 0x96, 0xee, 0x21, 0x9e, 0x84, 0x41, 0xcc, - 0xc8, 0x6d, 0x58, 0xeb, 0xfb, 0x93, 0x53, 0x16, 0xf5, 0xf0, 0xe3, 0x71, 0xc0, 0xc6, 0x61, 0xe0, - 0xf7, 0x3b, 0xce, 0xb5, 0xf2, 0x8d, 0xba, 0x4b, 0x44, 0x1d, 0xff, 0xe2, 0x23, 0x59, 0x43, 0xae, - 0x43, 0x8b, 0x05, 0x02, 0x67, 0x03, 0xfc, 0x4a, 0x76, 0xb5, 0x9c, 0xc2, 0xfc, 0x03, 0xfa, 0x67, - 0x0e, 0xac, 0x3c, 0x08, 0xfc, 0xe4, 0xa9, 0x37, 0x1a, 0xb1, 0x44, 0xcd, 0xe9, 0x3a, 0xb4, 0xce, - 0x11, 0xc0, 0x39, 0x9d, 0x87, 0xd1, 0x40, 0xce, 0x68, 0x59, 0xc0, 0x87, 0x12, 0x9d, 0x3b, 0xb2, - 0xd2, 0xdc, 0x91, 0x15, 0x2e, 0x57, 0x79, 0xce, 0x72, 0x5d, 0x87, 0x56, 0xc4, 0xfa, 0xe1, 0x19, - 0x8b, 0x66, 0xbd, 0x73, 0x3f, 0x18, 0x84, 0xe7, 0x9d, 0xca, 0x35, 0xe7, 0x46, 0xd5, 0x5d, 0x56, - 0xf0, 0x53, 0x44, 0xe9, 0x1a, 0x10, 0x73, 0x16, 0x62, 0xdd, 0xe8, 0x10, 0x56, 0x9f, 0x04, 0xa3, - 0xb0, 0xff, 0xec, 0xc7, 0x9c, 0x5d, 0x41, 0xf7, 0xa5, 0xc2, 0xee, 0x37, 0x60, 0xcd, 0xee, 0x48, - 0x0e, 0x80, 0xc1, 0xfa, 0xce, 0xa9, 0x17, 0x0c, 0x99, 0x6a, 0x52, 0x0d, 0xe1, 0x93, 0xd0, 0xee, - 0x4f, 0xa3, 0x88, 0x05, 0xb9, 0x31, 0xb4, 0x24, 0xae, 0x07, 0xf1, 0x26, 0x34, 0x03, 0x76, 0x9e, - 0x92, 0x49, 0x96, 0x09, 0xd8, 0xb9, 0x22, 0xa1, 0x1d, 0xd8, 0xc8, 0x76, 0x23, 0x07, 0xf0, 0x2f, - 0x0e, 0x54, 0x9e, 0x24, 0xcf, 0x43, 0x72, 0x13, 0x2a, 0xc9, 0x6c, 0x22, 0x18, 0x73, 0xf9, 0x0e, - 0xb9, 0x89, 0xbc, 0x7e, 0x73, 0x7b, 0x30, 0x88, 0x58, 0x1c, 0x3f, 0x9e, 0x4d, 0x98, 0xdb, 0xf4, - 0x44, 0xa1, 0xc7, 0xe9, 0x48, 0x07, 0x16, 0x65, 0x19, 0x3b, 0xac, 0xbb, 0xaa, 0x48, 0xae, 0x02, - 0x78, 0xe3, 0x70, 0x1a, 0x24, 0xbd, 0xd8, 0x4b, 0x70, 0xe7, 0xca, 0xae, 0x81, 0x90, 0xb7, 0x60, - 0x29, 0xee, 0x47, 0xfe, 0x24, 0xe9, 0x4d, 0xa6, 0xc7, 0xcf, 0xd8, 0x0c, 0x77, 0xac, 0xee, 0xda, - 0x20, 0xb9, 0x05, 0xb5, 0x70, 0x9a, 0x4c, 0x42, 0x3f, 0x48, 0x3a, 0xd5, 0x6b, 0xce, 0x8d, 0xc6, - 0x9d, 0x55, 0x39, 0x26, 0x3e, 0x93, 0x80, 0x8d, 0x0e, 0x79, 0x95, 0xab, 0x89, 0x78, 0xb3, 0xfd, - 0x30, 0x38, 0xf1, 0xa3, 0xb1, 0x90, 0xc7, 0xce, 0x02, 0xf6, 0x6c, 0x83, 0xf4, 0x3b, 0x25, 0x68, - 0x3c, 0x8e, 0xbc, 0x20, 0xf6, 0xfa, 0x1c, 0xe0, 0xd3, 0x48, 0x9e, 0xf7, 0x4e, 0xbd, 0xf8, 0x14, - 0x67, 0x5e, 0x77, 0x55, 0x91, 0x6c, 0xc0, 0x82, 0x18, 0x34, 0xce, 0xaf, 0xec, 0xca, 0x12, 0x79, - 0x07, 0x56, 0x82, 0xe9, 0xb8, 0x67, 0xf7, 0x55, 0xc6, 0x5d, 0xcf, 0x57, 0xf0, 0xc5, 0x38, 0xe6, - 0xfb, 0x2e, 0xba, 0x10, 0x33, 0x35, 0x10, 0x42, 0xa1, 0x29, 0x4b, 0xcc, 0x1f, 0x9e, 0x8a, 0xa9, - 0x56, 0x5d, 0x0b, 0xe3, 0x6d, 0x24, 0xfe, 0x98, 0xf5, 0xe2, 0xc4, 0x1b, 0x4f, 0xe4, 0xb4, 0x0c, - 0x04, 0xeb, 0xc3, 0xc4, 0x1b, 0xf5, 0x4e, 0x18, 0x8b, 0x3b, 0x8b, 0xb2, 0x5e, 0x23, 0xe4, 0x6d, - 0x58, 0x1e, 0xb0, 0x38, 0xe9, 0xc9, 0x0d, 0x62, 0x71, 0xa7, 0x86, 0xd2, 0x97, 0x41, 0x39, 0x97, - 0xdc, 0x67, 0x89, 0xb1, 0x3a, 0xb1, 0xe4, 0x46, 0x7a, 0x00, 0xc4, 0x80, 0x77, 0x59, 0xe2, 0xf9, - 0xa3, 0x98, 0xbc, 0x07, 0xcd, 0xc4, 0x20, 0x46, 0x6d, 0xd3, 0xd0, 0xac, 0x63, 0x7c, 0xe0, 0x5a, - 0x74, 0xf4, 0x3e, 0xd4, 0xee, 0x31, 0x76, 0xe0, 0x8f, 0xfd, 0x84, 0x6c, 0x40, 0xf5, 0xc4, 0x7f, - 0xce, 0x04, 0x73, 0x97, 0xf7, 0x2f, 0xb9, 0xa2, 0x48, 0xba, 0xb0, 0x38, 0x61, 0x51, 0x9f, 0xa9, - 0xe5, 0xdf, 0xbf, 0xe4, 0x2a, 0xe0, 0xee, 0x22, 0x54, 0x47, 0xfc, 0x63, 0xfa, 0xbd, 0x12, 0x34, - 0x8e, 0x58, 0xa0, 0x85, 0x86, 0x40, 0x85, 0x4f, 0x49, 0x0a, 0x0a, 0xfe, 0x26, 0x6f, 0x40, 0x03, - 0xa7, 0x19, 0x27, 0x91, 0x1f, 0x0c, 0x25, 0xaf, 0x02, 0x87, 0x8e, 0x10, 0x21, 0x6d, 0x28, 0x7b, - 0x63, 0xc5, 0xa7, 0xfc, 0x27, 0x17, 0xa8, 0x89, 0x37, 0x1b, 0x73, 0xd9, 0xd3, 0xbb, 0xd6, 0x74, - 0x1b, 0x12, 0xdb, 0xe7, 0xdb, 0x76, 0x13, 0x56, 0x4d, 0x12, 0xd5, 0x7a, 0x15, 0x5b, 0x5f, 0x31, - 0x28, 0x65, 0x27, 0xd7, 0xa1, 0xa5, 0xe8, 0x23, 0x31, 0x58, 0xdc, 0xc7, 0xba, 0xbb, 0x2c, 0x61, - 0x35, 0x85, 0x1b, 0xd0, 0x3e, 0xf1, 0x03, 0x6f, 0xd4, 0xeb, 0x8f, 0x92, 0xb3, 0xde, 0x80, 0x8d, - 0x12, 0x0f, 0x77, 0xb4, 0xea, 0x2e, 0x23, 0xbe, 0x33, 0x4a, 0xce, 0x76, 0x39, 0x4a, 0xde, 0x81, - 0xfa, 0x09, 0x63, 0x3d, 0x5c, 0x89, 0x4e, 0x0d, 0x25, 0xa4, 0x25, 0x97, 0x5e, 0xad, 0xae, 0x5b, - 0x3b, 0x91, 0xbf, 0xe8, 0x1f, 0x39, 0xd0, 0x14, 0x4b, 0x25, 0x4d, 0xc6, 0x5b, 0xb0, 0xa4, 0x46, - 0xc4, 0xa2, 0x28, 0x8c, 0x24, 0xfb, 0xdb, 0x20, 0xd9, 0x82, 0xb6, 0x02, 0x26, 0x11, 0xf3, 0xc7, - 0xde, 0x90, 0x49, 0xfd, 0x92, 0xc3, 0xc9, 0x9d, 0xb4, 0xc5, 0x28, 0x9c, 0x26, 0x42, 0x69, 0x37, - 0xee, 0x34, 0xe5, 0xa0, 0x5c, 0x8e, 0xb9, 0x36, 0x09, 0x67, 0xff, 0x82, 0xa5, 0xb6, 0x30, 0xfa, - 0x2d, 0x07, 0x08, 0x1f, 0xfa, 0xe3, 0x50, 0x34, 0x21, 0x57, 0x2a, 0xbb, 0x4b, 0xce, 0x2b, 0xef, - 0x52, 0x69, 0xde, 0x2e, 0xbd, 0x05, 0x0b, 0x38, 0x2c, 0x2e, 0xcf, 0xe5, 0xdc, 0xd0, 0x65, 0x1d, - 0xfd, 0xae, 0x03, 0x4d, 0x53, 0x07, 0x91, 0xdb, 0x40, 0x4e, 0xa6, 0xc1, 0xc0, 0x0f, 0x86, 0xbd, - 0xe4, 0xb9, 0x3f, 0xe8, 0x1d, 0xcf, 0x78, 0x13, 0x38, 0x9e, 0xfd, 0x4b, 0x6e, 0x41, 0x1d, 0x79, - 0x07, 0xda, 0x16, 0x1a, 0x27, 0x91, 0x18, 0xd5, 0xfe, 0x25, 0x37, 0x57, 0xc3, 0x17, 0x89, 0x6b, - 0xb9, 0x69, 0xd2, 0xf3, 0x83, 0x01, 0x7b, 0x8e, 0xeb, 0xba, 0xe4, 0x5a, 0xd8, 0xdd, 0x65, 0x68, - 0x9a, 0xdf, 0xd1, 0xcf, 0x41, 0xfb, 0x80, 0x2b, 0x8f, 0xc0, 0x0f, 0x86, 0x52, 0x89, 0x73, 0x8d, - 0x26, 0x35, 0xae, 0xd8, 0x6b, 0x59, 0xe2, 0x62, 0x73, 0x1a, 0xc6, 0x89, 0x5c, 0x17, 0xfc, 0x4d, - 0xff, 0xde, 0x81, 0x16, 0x5f, 0xf4, 0x8f, 0xbc, 0x60, 0xa6, 0x56, 0xfc, 0x00, 0x9a, 0xbc, 0xa9, - 0xc7, 0xe1, 0xb6, 0xd0, 0x8b, 0x42, 0xde, 0x6f, 0xc8, 0x45, 0xca, 0x50, 0xdf, 0x34, 0x49, 0xb9, - 0xeb, 0x32, 0x73, 0xad, 0xaf, 0xb9, 0x60, 0x26, 0x5e, 0x34, 0x64, 0x09, 0x6a, 0x4c, 0xa9, 0x41, - 0x41, 0x40, 0x3b, 0x61, 0x70, 0x42, 0xae, 0x41, 0x33, 0xf6, 0x92, 0xde, 0x84, 0x45, 0xb8, 0x6a, - 0x28, 0x5c, 0x65, 0x17, 0x62, 0x2f, 0x39, 0x64, 0xd1, 0xdd, 0x59, 0xc2, 0xba, 0x9f, 0x87, 0x95, - 0x5c, 0x2f, 0x5c, 0x9e, 0xd3, 0x29, 0xf2, 0x9f, 0x64, 0x0d, 0xaa, 0x67, 0xde, 0x68, 0xca, 0xa4, - 0x22, 0x17, 0x85, 0x0f, 0x4a, 0xef, 0x3b, 0xf4, 0x6d, 0x68, 0xa7, 0xc3, 0x96, 0x82, 0x41, 0xa0, - 0xc2, 0x57, 0x50, 0x36, 0x80, 0xbf, 0xe9, 0x2f, 0x3a, 0x82, 0x70, 0x27, 0xf4, 0xb5, 0x52, 0xe4, - 0x84, 0x5c, 0x77, 0x2a, 0x42, 0xfe, 0x7b, 0xae, 0xd1, 0xf8, 0xc9, 0x27, 0x4b, 0xaf, 0xc3, 0x8a, - 0x31, 0x84, 0x97, 0x0c, 0xf6, 0x21, 0x90, 0x03, 0x3f, 0x4e, 0x9e, 0x04, 0xf1, 0xc4, 0x50, 0x2c, - 0xaf, 0x41, 0x7d, 0xec, 0x07, 0xd8, 0xbd, 0xe0, 0xcd, 0xaa, 0x5b, 0x1b, 0xfb, 0x01, 0xef, 0x3c, - 0xc6, 0x4a, 0xef, 0xb9, 0xac, 0x2c, 0xc9, 0x4a, 0xef, 0x39, 0x56, 0xd2, 0xf7, 0x61, 0xd5, 0x6a, - 0x4f, 0x76, 0xfd, 0x26, 0x54, 0xa7, 0xc9, 0xf3, 0x50, 0xa9, 0xfd, 0x86, 0x64, 0x03, 0xee, 0x4c, - 0xb8, 0xa2, 0x86, 0x7e, 0x08, 0x2b, 0x0f, 0xd9, 0xb9, 0x64, 0x3f, 0x35, 0x90, 0xb7, 0x2f, 0x74, - 0x34, 0xb0, 0x9e, 0xde, 0x04, 0x62, 0x7e, 0x2c, 0x7b, 0x35, 0xdc, 0x0e, 0xc7, 0x72, 0x3b, 0xe8, - 0xdb, 0x40, 0x8e, 0xfc, 0x61, 0xf0, 0x11, 0x8b, 0x63, 0x6f, 0xa8, 0xb5, 0x44, 0x1b, 0xca, 0xe3, - 0x78, 0x28, 0x95, 0x03, 0xff, 0x49, 0x3f, 0x05, 0xab, 0x16, 0x9d, 0x6c, 0xf8, 0x0a, 0xd4, 0x63, - 0x7f, 0x18, 0x78, 0xc9, 0x34, 0x62, 0xb2, 0xe9, 0x14, 0xa0, 0xf7, 0x60, 0xed, 0x4b, 0x2c, 0xf2, - 0x4f, 0x66, 0x17, 0x35, 0x6f, 0xb7, 0x53, 0xca, 0xb6, 0xb3, 0x07, 0xeb, 0x99, 0x76, 0x64, 0xf7, - 0x82, 0x47, 0xe5, 0x4e, 0xd6, 0x5c, 0x51, 0x30, 0x24, 0xb6, 0x64, 0x4a, 0x2c, 0x7d, 0x02, 0x64, - 0x27, 0x0c, 0x02, 0xd6, 0x4f, 0x0e, 0x19, 0x8b, 0xd2, 0x83, 0x46, 0xca, 0x90, 0x8d, 0x3b, 0x9b, - 0x72, 0x65, 0xb3, 0x6a, 0x40, 0x72, 0x2a, 0x81, 0xca, 0x84, 0x45, 0x63, 0x6c, 0xb8, 0xe6, 0xe2, - 0x6f, 0xba, 0x0e, 0xab, 0x56, 0xb3, 0xd2, 0x47, 0x7c, 0x17, 0xd6, 0x77, 0xfd, 0xb8, 0x9f, 0xef, - 0xb0, 0x03, 0x8b, 0x93, 0xe9, 0x71, 0x2f, 0x15, 0x37, 0x55, 0xe4, 0xae, 0x44, 0xf6, 0x13, 0xd9, - 0xd8, 0xaf, 0x3a, 0x50, 0xd9, 0x7f, 0x7c, 0xb0, 0x43, 0xba, 0x50, 0xf3, 0x83, 0x7e, 0x38, 0xe6, - 0x1a, 0x59, 0x4c, 0x5a, 0x97, 0xe7, 0x8a, 0xd1, 0x15, 0xa8, 0xa3, 0x22, 0xe7, 0xde, 0x91, 0x3c, - 0x13, 0xa4, 0x00, 0xf7, 0xcc, 0xd8, 0xf3, 0x89, 0x1f, 0xa1, 0xeb, 0xa5, 0x1c, 0xaa, 0x0a, 0x2a, - 0xcb, 0x7c, 0x05, 0xfd, 0xcf, 0x0a, 0x2c, 0x4a, 0x35, 0x8e, 0xfd, 0xf5, 0x13, 0xff, 0x8c, 0xc9, - 0x91, 0xc8, 0x12, 0x37, 0x92, 0x11, 0x1b, 0x87, 0x09, 0xeb, 0x59, 0xdb, 0x60, 0x83, 0xe8, 0x79, - 0x8a, 0x86, 0x7a, 0xc2, 0x5f, 0x2d, 0x0b, 0x2a, 0x0b, 0xe4, 0x8b, 0xc5, 0x81, 0x9e, 0x3f, 0xc0, - 0x31, 0x55, 0x5c, 0x55, 0xe4, 0x2b, 0xd1, 0xf7, 0x26, 0x5e, 0xdf, 0x4f, 0x66, 0x52, 0xee, 0x75, - 0x99, 0xb7, 0x3d, 0x0a, 0xfb, 0xde, 0xa8, 0x77, 0xec, 0x8d, 0xbc, 0xa0, 0xcf, 0x94, 0x57, 0x6b, - 0x81, 0xdc, 0xc3, 0x93, 0x43, 0x52, 0x64, 0xc2, 0x0b, 0xcc, 0xa0, 0xdc, 0x53, 0xec, 0x87, 0xe3, - 0xb1, 0x9f, 0x70, 0xc7, 0x10, 0x9d, 0x86, 0xb2, 0x6b, 0x20, 0xc2, 0x87, 0xc6, 0xd2, 0xb9, 0x58, - 0xbd, 0xba, 0xf2, 0xa1, 0x0d, 0x90, 0xb7, 0xc2, 0x3d, 0x0f, 0xae, 0xab, 0x9e, 0x9d, 0x77, 0x40, - 0xb4, 0x92, 0x22, 0x7c, 0x1f, 0xa6, 0x41, 0xcc, 0x92, 0x64, 0xc4, 0x06, 0x7a, 0x40, 0x0d, 0x24, - 0xcb, 0x57, 0x90, 0xdb, 0xb0, 0x2a, 0x7c, 0xd5, 0xd8, 0x4b, 0xc2, 0xf8, 0xd4, 0x8f, 0x7b, 0x31, - 0xf7, 0xfa, 0x9a, 0x48, 0x5f, 0x54, 0x45, 0xde, 0x87, 0xcd, 0x0c, 0x1c, 0xb1, 0x3e, 0xf3, 0xcf, - 0xd8, 0xa0, 0xb3, 0x84, 0x5f, 0xcd, 0xab, 0x26, 0xd7, 0xa0, 0xc1, 0x5d, 0xf4, 0xe9, 0x64, 0xe0, - 0x71, 0x13, 0xbd, 0x8c, 0xfb, 0x60, 0x42, 0xe4, 0x5d, 0x58, 0x9a, 0x30, 0x61, 0x47, 0x4f, 0x93, - 0x51, 0x3f, 0xee, 0xb4, 0x2c, 0xed, 0xc6, 0x39, 0xd7, 0xb5, 0x29, 0x38, 0x53, 0xf6, 0x63, 0xf4, - 0xd5, 0xbc, 0x59, 0xa7, 0x8d, 0xec, 0x96, 0x02, 0x28, 0x23, 0x91, 0x7f, 0xe6, 0x25, 0xac, 0xb3, - 0x82, 0xbc, 0xa5, 0x8a, 0xf4, 0xf7, 0x1c, 0xa1, 0x58, 0x25, 0x13, 0x6a, 0x05, 0xf9, 0x06, 0x34, - 0x04, 0xfb, 0xf5, 0xc2, 0x60, 0x34, 0x93, 0x1c, 0x09, 0x02, 0x7a, 0x14, 0x8c, 0x66, 0xe4, 0x13, - 0xb0, 0xe4, 0x07, 0x26, 0x89, 0x90, 0xe1, 0xa6, 0x02, 0x91, 0xe8, 0x0d, 0x68, 0x4c, 0xa6, 0xc7, - 0x23, 0xbf, 0x2f, 0x48, 0xca, 0xa2, 0x15, 0x01, 0x21, 0x01, 0xf7, 0x9f, 0xc4, 0x48, 0x04, 0x45, - 0x05, 0x29, 0x1a, 0x12, 0xe3, 0x24, 0xf4, 0x2e, 0xac, 0xd9, 0x03, 0x94, 0xca, 0x6a, 0x0b, 0x6a, - 0x92, 0xb7, 0xe3, 0x4e, 0x03, 0xd7, 0x67, 0xd9, 0x3e, 0x9b, 0xb9, 0xba, 0x9e, 0xfe, 0xa0, 0x02, - 0xab, 0x12, 0xdd, 0x19, 0x85, 0x31, 0x3b, 0x9a, 0x8e, 0xc7, 0x5e, 0x54, 0x20, 0x34, 0xce, 0x05, - 0x42, 0x53, 0xb2, 0x85, 0x86, 0xb3, 0xf2, 0xa9, 0xe7, 0x07, 0xc2, 0xf9, 0x13, 0x12, 0x67, 0x20, - 0xe4, 0x06, 0xb4, 0xfa, 0xa3, 0x30, 0x16, 0x0e, 0x91, 0x79, 0xfa, 0xca, 0xc2, 0x79, 0x21, 0xaf, - 0x16, 0x09, 0xb9, 0x29, 0xa4, 0x0b, 0x19, 0x21, 0xa5, 0xd0, 0xe4, 0x8d, 0x32, 0xa5, 0x73, 0x16, - 0x85, 0x83, 0x66, 0x62, 0x7c, 0x3c, 0x59, 0x91, 0x10, 0xf2, 0xd7, 0x2a, 0x12, 0x08, 0x7e, 0xb8, - 0xe3, 0x3a, 0xcd, 0xa0, 0xae, 0x4b, 0x81, 0xc8, 0x57, 0x91, 0x7b, 0x00, 0xa2, 0x2f, 0x34, 0xac, - 0x80, 0x86, 0xf5, 0x6d, 0x7b, 0x47, 0xcc, 0xb5, 0xbf, 0xc9, 0x0b, 0xd3, 0x88, 0xa1, 0xb1, 0x35, - 0xbe, 0xa4, 0xbf, 0xee, 0x40, 0xc3, 0xa8, 0x23, 0xeb, 0xb0, 0xb2, 0xf3, 0xe8, 0xd1, 0xe1, 0x9e, - 0xbb, 0xfd, 0xf8, 0xc1, 0x97, 0xf6, 0x7a, 0x3b, 0x07, 0x8f, 0x8e, 0xf6, 0xda, 0x97, 0x38, 0x7c, - 0xf0, 0x68, 0x67, 0xfb, 0xa0, 0x77, 0xef, 0x91, 0xbb, 0xa3, 0x60, 0x87, 0x6c, 0x00, 0x71, 0xf7, - 0x3e, 0x7a, 0xf4, 0x78, 0xcf, 0xc2, 0x4b, 0xa4, 0x0d, 0xcd, 0xbb, 0xee, 0xde, 0xf6, 0xce, 0xbe, - 0x44, 0xca, 0x64, 0x0d, 0xda, 0xf7, 0x9e, 0x3c, 0xdc, 0x7d, 0xf0, 0xf0, 0x7e, 0x6f, 0x67, 0xfb, - 0xe1, 0xce, 0xde, 0xc1, 0xde, 0x6e, 0xbb, 0x42, 0x96, 0xa0, 0xbe, 0x7d, 0x77, 0xfb, 0xe1, 0xee, - 0xa3, 0x87, 0x7b, 0xbb, 0xed, 0x2a, 0xfd, 0x3b, 0x07, 0xd6, 0x71, 0xd4, 0x83, 0xac, 0x80, 0x5c, - 0x83, 0x46, 0x3f, 0x0c, 0x27, 0x8c, 0xeb, 0x73, 0xad, 0xb2, 0x4d, 0x88, 0x33, 0xbf, 0x50, 0x90, - 0x27, 0x61, 0xd4, 0x67, 0x52, 0x3e, 0x00, 0xa1, 0x7b, 0x1c, 0xe1, 0xcc, 0x2f, 0xb7, 0x57, 0x50, - 0x08, 0xf1, 0x68, 0x08, 0x4c, 0x90, 0x6c, 0xc0, 0xc2, 0x71, 0xc4, 0xbc, 0xfe, 0xa9, 0x94, 0x0c, - 0x59, 0x22, 0x9f, 0x4c, 0x7d, 0xf7, 0x3e, 0x5f, 0xfd, 0x11, 0x1b, 0x20, 0xc7, 0xd4, 0xdc, 0x96, - 0xc4, 0x77, 0x24, 0xcc, 0x35, 0x83, 0x77, 0xec, 0x05, 0x83, 0x30, 0x60, 0x03, 0x64, 0x9a, 0x9a, - 0x9b, 0x02, 0xf4, 0x10, 0x36, 0xb2, 0xf3, 0x93, 0xf2, 0xf5, 0x9e, 0x21, 0x5f, 0xc2, 0xbb, 0xea, - 0xce, 0xdf, 0x4d, 0x43, 0xd6, 0xfe, 0xc9, 0x81, 0x0a, 0x37, 0xb6, 0xf3, 0x0d, 0xb3, 0xe9, 0x3f, - 0x95, 0x73, 0x61, 0x1b, 0x3c, 0x9c, 0x08, 0xf5, 0x2b, 0x4c, 0x94, 0x81, 0xa4, 0xf5, 0x11, 0xeb, - 0x9f, 0xe1, 0x8c, 0x75, 0x3d, 0x47, 0xb8, 0x80, 0x70, 0x0f, 0x16, 0xbf, 0x96, 0x02, 0xa2, 0xca, - 0xaa, 0x0e, 0xbf, 0x5c, 0x4c, 0xeb, 0xf0, 0xbb, 0x0e, 0x2c, 0xfa, 0xc1, 0x71, 0x38, 0x0d, 0x06, - 0x28, 0x10, 0x35, 0x57, 0x15, 0xf9, 0xf2, 0x4d, 0x50, 0x50, 0xfd, 0xb1, 0x62, 0xff, 0x14, 0xa0, - 0x84, 0x9f, 0x70, 0x62, 0x74, 0x2e, 0x74, 0x9c, 0xe2, 0x3d, 0x58, 0x31, 0xb0, 0xd4, 0x51, 0x9d, - 0x70, 0x20, 0xe3, 0xa8, 0xa2, 0x57, 0x22, 0x6a, 0x68, 0x1b, 0x96, 0xef, 0xb3, 0xe4, 0x41, 0x70, - 0x12, 0xaa, 0x96, 0xbe, 0x5d, 0x81, 0x96, 0x86, 0x64, 0x43, 0x37, 0xa0, 0xe5, 0x0f, 0x58, 0x90, - 0xf8, 0xc9, 0xac, 0x67, 0x1d, 0xa4, 0xb2, 0x30, 0xf7, 0xe6, 0xbc, 0x91, 0xef, 0xa9, 0xd0, 0x98, - 0x28, 0x90, 0x3b, 0xb0, 0xc6, 0x4d, 0x8d, 0xb2, 0x1e, 0x7a, 0x8b, 0xc5, 0x79, 0xae, 0xb0, 0x8e, - 0x2b, 0x03, 0x8e, 0x4b, 0x6d, 0xaf, 0x3f, 0x11, 0x5e, 0x4d, 0x51, 0x15, 0x5f, 0x35, 0xd1, 0x12, - 0x9f, 0x72, 0x55, 0x98, 0x23, 0x0d, 0xe4, 0xe2, 0x4d, 0x0b, 0x42, 0x55, 0x65, 0xe3, 0x4d, 0x46, - 0xcc, 0xaa, 0x96, 0x8b, 0x59, 0x71, 0x55, 0x36, 0x0b, 0xfa, 0x6c, 0xd0, 0x4b, 0xc2, 0x1e, 0xaa, - 0x5c, 0xdc, 0x9d, 0x9a, 0x9b, 0x85, 0x31, 0xba, 0xc6, 0xe2, 0x24, 0x60, 0x09, 0x6a, 0xa5, 0x9a, - 0xab, 0x8a, 0x5c, 0xba, 0x90, 0x44, 0x18, 0x90, 0xba, 0x2b, 0x4b, 0xdc, 0x2d, 0x9d, 0x46, 0x7e, - 0xdc, 0x69, 0x22, 0x8a, 0xbf, 0xc9, 0xa7, 0x61, 0xfd, 0x98, 0xc5, 0x49, 0xef, 0x94, 0x79, 0x03, - 0x16, 0xe1, 0xee, 0x8b, 0x50, 0x98, 0xb0, 0xf6, 0xc5, 0x95, 0xbc, 0xef, 0x33, 0x16, 0xc5, 0x7e, - 0x18, 0xa0, 0x9d, 0xaf, 0xbb, 0xaa, 0xc8, 0xdb, 0xe3, 0x0b, 0xa2, 0x6d, 0xa8, 0x5e, 0xd5, 0x16, - 0x2e, 0x46, 0x71, 0x25, 0xfd, 0x26, 0xfa, 0xdc, 0x3a, 0xb4, 0xf7, 0x04, 0x1d, 0x06, 0x7e, 0x72, - 0x12, 0x2b, 0x13, 0x9f, 0x7a, 0xf2, 0x18, 0x50, 0x43, 0xe0, 0xe8, 0xd4, 0xe3, 0x5a, 0xc6, 0x5a, - 0x6c, 0x71, 0xb2, 0x6a, 0x20, 0xb6, 0x2f, 0xd6, 0xfa, 0x2d, 0x58, 0x56, 0x41, 0xc3, 0xb8, 0x37, - 0x62, 0x27, 0x89, 0x3a, 0xdd, 0x07, 0xd3, 0x31, 0x1e, 0xbf, 0x0e, 0xd8, 0x49, 0x42, 0x1f, 0xc2, - 0x8a, 0x94, 0xfc, 0x47, 0x13, 0xa6, 0xba, 0xfe, 0x6c, 0x91, 0x05, 0x9d, 0x13, 0x26, 0xb5, 0x29, - 0xa9, 0x0b, 0xc4, 0xd4, 0x24, 0xb2, 0x41, 0x69, 0xc6, 0x54, 0x0c, 0x41, 0x4e, 0xc7, 0xc2, 0xf8, - 0xaa, 0xc6, 0xd3, 0x7e, 0x5f, 0x85, 0x7d, 0x6b, 0xae, 0x2a, 0xd2, 0xef, 0x39, 0xb0, 0x8a, 0xad, - 0x29, 0x1f, 0x40, 0x6a, 0xeb, 0xf7, 0x7f, 0x84, 0x61, 0x36, 0xfb, 0x66, 0x5c, 0x65, 0x0d, 0xaa, - 0xa6, 0xfe, 0x16, 0x85, 0x1f, 0xfd, 0x28, 0x5d, 0xc9, 0x1d, 0xa5, 0xff, 0xc6, 0x81, 0x15, 0xa1, - 0x42, 0x13, 0x2f, 0x99, 0xc6, 0x72, 0xfa, 0xff, 0x07, 0x96, 0x84, 0x2d, 0x94, 0x42, 0x28, 0x07, - 0xba, 0xa6, 0xf5, 0x05, 0xa2, 0x82, 0x78, 0xff, 0x92, 0x6b, 0x13, 0x93, 0xcf, 0x43, 0xd3, 0x8c, - 0xfc, 0xe2, 0x98, 0x1b, 0x77, 0x2e, 0xab, 0x59, 0xe6, 0x38, 0x67, 0xff, 0x92, 0x6b, 0x7d, 0x40, - 0x3e, 0x44, 0x87, 0x26, 0xe8, 0x61, 0xb3, 0x32, 0x76, 0x76, 0xb9, 0x40, 0xed, 0xeb, 0xcf, 0x0d, - 0xf2, 0xbb, 0x35, 0x58, 0x10, 0x1e, 0x2c, 0xbd, 0x0f, 0x4b, 0xd6, 0x48, 0xad, 0x10, 0x41, 0x53, - 0x84, 0x08, 0x72, 0x11, 0xa5, 0x52, 0x3e, 0xa2, 0x44, 0xff, 0xb0, 0x0c, 0x84, 0x73, 0x5b, 0x66, - 0x3b, 0xb9, 0x0b, 0x1d, 0x0e, 0xac, 0x03, 0x51, 0xd3, 0x35, 0x21, 0x72, 0x13, 0x88, 0x51, 0x54, - 0x41, 0x37, 0x61, 0x6d, 0x0a, 0x6a, 0xb8, 0x5a, 0x94, 0xc6, 0x5a, 0x9a, 0x55, 0x79, 0xf4, 0x13, - 0xfb, 0x56, 0x58, 0xc7, 0x0d, 0xca, 0x64, 0x1a, 0x9f, 0xe2, 0x0d, 0x83, 0x3c, 0x32, 0xa9, 0x72, - 0x96, 0x41, 0x16, 0x2e, 0x64, 0x90, 0xc5, 0x2c, 0x83, 0x98, 0x4e, 0x7b, 0xcd, 0x72, 0xda, 0xb9, - 0xb3, 0x38, 0xe6, 0x2e, 0x66, 0x32, 0xea, 0xf7, 0xc6, 0xbc, 0x77, 0x79, 0x42, 0xb2, 0x40, 0xb2, - 0x05, 0x6d, 0xe9, 0x5e, 0xa4, 0x27, 0x03, 0xc0, 0x35, 0xce, 0xe1, 0x5c, 0x5f, 0xa7, 0x81, 0x99, - 0x06, 0x0e, 0x36, 0x05, 0xf8, 0x59, 0x2a, 0xe6, 0x2c, 0xd6, 0x9b, 0x06, 0x92, 0x5b, 0xd8, 0x00, - 0xcf, 0x46, 0x35, 0x37, 0x5f, 0x41, 0x7f, 0xe8, 0x40, 0x9b, 0xef, 0x99, 0xc5, 0xd7, 0x1f, 0x00, - 0x8a, 0xd5, 0x2b, 0xb2, 0xb5, 0x45, 0xfb, 0x93, 0x73, 0xf5, 0xfb, 0x50, 0xc7, 0x06, 0xc3, 0x09, - 0x0b, 0x24, 0x53, 0x77, 0x6c, 0xa6, 0x4e, 0x35, 0xda, 0xfe, 0x25, 0x37, 0x25, 0x36, 0x58, 0xfa, - 0xaf, 0x1c, 0x68, 0xc8, 0x61, 0xfe, 0xd8, 0x91, 0x83, 0xae, 0x71, 0x9d, 0x24, 0x58, 0x31, 0xbd, - 0x39, 0xba, 0x01, 0xad, 0xb1, 0x97, 0x4c, 0x23, 0x6e, 0xc0, 0xad, 0xa8, 0x41, 0x16, 0xe6, 0xd6, - 0x18, 0x95, 0x77, 0xdc, 0x4b, 0xfc, 0x51, 0x4f, 0xd5, 0xca, 0x4b, 0x9b, 0xa2, 0x2a, 0xae, 0xc3, - 0xe2, 0xc4, 0x1b, 0x32, 0x69, 0x68, 0x45, 0x81, 0x76, 0x60, 0x43, 0x4e, 0x28, 0xe3, 0xdb, 0xd2, - 0x3f, 0x6d, 0xc2, 0x66, 0xae, 0x4a, 0xdf, 0xf2, 0xca, 0xe3, 0xf0, 0xc8, 0x1f, 0x1f, 0x87, 0xfa, - 0x60, 0xe0, 0x98, 0x27, 0x65, 0xab, 0x8a, 0x0c, 0x61, 0x5d, 0x79, 0x14, 0x7c, 0x4d, 0x53, 0x4b, - 0x57, 0x42, 0x57, 0xe8, 0x5d, 0x9b, 0x07, 0xb2, 0x1d, 0x2a, 0xdc, 0xd4, 0x02, 0xc5, 0xed, 0x91, - 0x53, 0xe8, 0x68, 0xd7, 0x45, 0x9a, 0x0b, 0xc3, 0xbd, 0xe1, 0x7d, 0xbd, 0x73, 0x41, 0x5f, 0x96, - 0x2b, 0xec, 0xce, 0x6d, 0x8d, 0xcc, 0xe0, 0xaa, 0xaa, 0x43, 0x7b, 0x90, 0xef, 0xaf, 0xf2, 0x4a, - 0x73, 0x43, 0x27, 0xdf, 0xee, 0xf4, 0x82, 0x86, 0xc9, 0xd7, 0x61, 0xe3, 0xdc, 0xf3, 0x13, 0x35, - 0x2c, 0xc3, 0x71, 0xa8, 0x62, 0x97, 0x77, 0x2e, 0xe8, 0xf2, 0xa9, 0xf8, 0xd8, 0x32, 0x92, 0x73, - 0x5a, 0xec, 0xfe, 0x85, 0x03, 0xcb, 0x76, 0x3b, 0x9c, 0x4d, 0xa5, 0xf2, 0x50, 0x4a, 0x54, 0xb9, - 0x9f, 0x19, 0x38, 0x7f, 0xb6, 0x2e, 0x15, 0x9d, 0xad, 0xcd, 0x13, 0x6d, 0xf9, 0xa2, 0xb0, 0x53, - 0xe5, 0xd5, 0xc2, 0x4e, 0xd5, 0xa2, 0xb0, 0x53, 0xf7, 0xdf, 0x1d, 0x20, 0x79, 0x5e, 0x22, 0xf7, - 0xc5, 0xe1, 0x3e, 0x60, 0x23, 0xa9, 0x93, 0xfe, 0xf7, 0xab, 0xf1, 0xa3, 0x5a, 0x3b, 0xf5, 0x35, - 0x17, 0x0c, 0x53, 0xe9, 0x98, 0xee, 0xd6, 0x92, 0x5b, 0x54, 0x95, 0x09, 0x84, 0x55, 0x2e, 0x0e, - 0x84, 0x55, 0x2f, 0x0e, 0x84, 0x2d, 0x64, 0x03, 0x61, 0xdd, 0x5f, 0x71, 0x60, 0xb5, 0x60, 0xd3, - 0x7f, 0x7a, 0x13, 0xe7, 0xdb, 0x64, 0xe9, 0x82, 0x92, 0xdc, 0x26, 0x13, 0xec, 0xfe, 0x3c, 0x2c, - 0x59, 0x8c, 0xfe, 0xd3, 0xeb, 0x3f, 0xeb, 0x31, 0x0a, 0x3e, 0xb3, 0xb0, 0xee, 0x3f, 0x97, 0x80, - 0xe4, 0x85, 0xed, 0x7f, 0x74, 0x0c, 0xf9, 0x75, 0x2a, 0x17, 0xac, 0xd3, 0x7f, 0xab, 0x1d, 0x78, - 0x07, 0x56, 0x64, 0x4a, 0x88, 0x11, 0xd2, 0x11, 0x1c, 0x93, 0xaf, 0xe0, 0x3e, 0xb3, 0x1d, 0x85, - 0xac, 0x59, 0x57, 0xeb, 0x86, 0x31, 0xcc, 0x04, 0x23, 0xe9, 0x06, 0xac, 0x89, 0x14, 0x93, 0xbb, - 0xa2, 0x29, 0x65, 0x57, 0x7e, 0xd7, 0x81, 0xf5, 0x4c, 0x45, 0x7a, 0x11, 0x2c, 0x4c, 0x87, 0x6d, - 0x4f, 0x6c, 0x90, 0x8f, 0x5f, 0xbb, 0x19, 0x19, 0x6e, 0xcb, 0x57, 0xf0, 0xf5, 0x31, 0xdc, 0x92, - 0xcc, 0xaa, 0x17, 0x55, 0xd1, 0x4d, 0x91, 0x08, 0x13, 0xb0, 0x51, 0x66, 0xe0, 0x27, 0x22, 0x75, - 0xc5, 0xac, 0x48, 0xaf, 0x82, 0xec, 0x21, 0xab, 0x22, 0xf7, 0x28, 0x2d, 0x33, 0x65, 0x8f, 0xb7, - 0xb0, 0x8e, 0xfe, 0xc0, 0x01, 0xf2, 0xc5, 0x29, 0x8b, 0x66, 0x78, 0xd9, 0xab, 0x63, 0x4d, 0x9b, - 0xd9, 0x48, 0xca, 0xc2, 0x64, 0x7a, 0xfc, 0x05, 0x36, 0x53, 0x69, 0x03, 0xa5, 0x34, 0x6d, 0xe0, - 0x75, 0x00, 0x7e, 0x94, 0xd3, 0x37, 0xc8, 0xe8, 0xc9, 0x05, 0xd3, 0xb1, 0x68, 0xb0, 0xf0, 0x66, - 0xbf, 0x72, 0xf1, 0xcd, 0x7e, 0xf5, 0xa2, 0x9b, 0xfd, 0x0f, 0x61, 0xd5, 0x1a, 0xb7, 0xde, 0x56, - 0x75, 0x97, 0xed, 0xbc, 0xe4, 0x2e, 0xfb, 0xd7, 0x4a, 0x50, 0xde, 0x0f, 0x27, 0x66, 0x9c, 0xd5, - 0xb1, 0xe3, 0xac, 0xd2, 0x96, 0xf4, 0xb4, 0xa9, 0x90, 0x2a, 0xc6, 0x02, 0xc9, 0x16, 0x2c, 0x7b, - 0xe3, 0x84, 0x1f, 0xfc, 0x4f, 0xc2, 0xe8, 0xdc, 0x8b, 0x06, 0x62, 0xaf, 0xef, 0x96, 0x3a, 0x8e, - 0x9b, 0xa9, 0x21, 0x6b, 0x50, 0xd6, 0x4a, 0x17, 0x09, 0x78, 0x91, 0x3b, 0x6e, 0x78, 0x47, 0x33, - 0x93, 0x31, 0x0b, 0x59, 0xe2, 0xac, 0x64, 0x7f, 0x2f, 0xdc, 0x6e, 0x21, 0x3a, 0x45, 0x55, 0xdc, - 0xae, 0xf1, 0xe5, 0x43, 0x32, 0x19, 0x6c, 0x52, 0x65, 0x33, 0x30, 0x56, 0xb3, 0x6f, 0xac, 0xfe, - 0xd1, 0x81, 0x2a, 0xae, 0x0d, 0x57, 0x03, 0x82, 0xf7, 0x75, 0xa8, 0x15, 0xd7, 0x64, 0xc9, 0xcd, - 0xc2, 0x84, 0x5a, 0x89, 0x37, 0x25, 0x3d, 0x21, 0x33, 0xf9, 0xe6, 0x1a, 0xd4, 0x45, 0x49, 0x27, - 0x99, 0x20, 0x49, 0x0a, 0x92, 0xab, 0x50, 0x39, 0x0d, 0x27, 0xca, 0x6f, 0x01, 0x75, 0xd3, 0x10, - 0x4e, 0x5c, 0xc4, 0xd3, 0xf1, 0xf0, 0xf6, 0xc4, 0xb4, 0x84, 0x35, 0xca, 0xc2, 0xdc, 0x1e, 0xeb, - 0x66, 0xcd, 0x65, 0xca, 0xa0, 0x74, 0x0b, 0x5a, 0x0f, 0xc3, 0x01, 0x33, 0xe2, 0x5d, 0x73, 0xf9, - 0x9c, 0xfe, 0x82, 0x03, 0x35, 0x45, 0x4c, 0x6e, 0x40, 0x85, 0x3b, 0x19, 0x99, 0x23, 0x84, 0xbe, - 0x61, 0xe4, 0x74, 0x2e, 0x52, 0x70, 0xad, 0x8c, 0x71, 0x8d, 0xd4, 0xe1, 0x54, 0x51, 0x8d, 0xd4, - 0x9f, 0xd2, 0xc3, 0xcd, 0xb8, 0x21, 0x19, 0x94, 0x7e, 0xdf, 0x81, 0x25, 0xab, 0x0f, 0x7e, 0x08, - 0x1d, 0x79, 0x71, 0x22, 0x6f, 0x6d, 0xe4, 0xf6, 0x98, 0x90, 0xb9, 0xd1, 0x25, 0x3b, 0x02, 0xaa, - 0x63, 0x73, 0x65, 0x33, 0x36, 0x77, 0x1b, 0xea, 0x69, 0x7a, 0x54, 0xc5, 0xd2, 0xb6, 0xbc, 0x47, - 0x75, 0x77, 0x9a, 0x12, 0xf1, 0x76, 0xfa, 0xe1, 0x28, 0x8c, 0xe4, 0x75, 0x81, 0x28, 0xd0, 0x0f, - 0xa1, 0x61, 0xd0, 0xf3, 0x61, 0x04, 0x2c, 0x39, 0x0f, 0xa3, 0x67, 0x2a, 0x10, 0x2b, 0x8b, 0x3a, - 0x7b, 0xa0, 0x94, 0x66, 0x0f, 0xd0, 0x3f, 0x77, 0x60, 0x89, 0xf3, 0xa0, 0x1f, 0x0c, 0x0f, 0xc3, - 0x91, 0xdf, 0x9f, 0xe1, 0xde, 0x2b, 0x76, 0x93, 0x3a, 0x43, 0xf1, 0xa2, 0x0d, 0x73, 0xae, 0x57, - 0x67, 0x50, 0x29, 0xa2, 0xba, 0xcc, 0x65, 0x98, 0x4b, 0xc0, 0xb1, 0x17, 0x4b, 0xb1, 0x90, 0xe6, - 0xcf, 0x02, 0xb9, 0xa4, 0x71, 0x20, 0xf2, 0x12, 0xd6, 0x1b, 0xfb, 0xa3, 0x91, 0x2f, 0x68, 0x85, - 0x73, 0x54, 0x54, 0xc5, 0xfb, 0x1c, 0xf8, 0xb1, 0x77, 0x9c, 0x86, 0xc0, 0x75, 0x99, 0xfe, 0x71, - 0x09, 0x1a, 0x52, 0x71, 0xef, 0x0d, 0x86, 0x4c, 0xde, 0xd7, 0xa0, 0xfb, 0xa9, 0x95, 0x8c, 0x81, - 0xa8, 0x7a, 0xcb, 0x61, 0x35, 0x90, 0xec, 0x96, 0x97, 0xf3, 0x5b, 0x7e, 0x05, 0xea, 0x9c, 0xf5, - 0xde, 0x45, 0xcf, 0x58, 0xdc, 0xf5, 0xa4, 0x80, 0xaa, 0xbd, 0x83, 0xb5, 0xd5, 0xb4, 0x16, 0x81, - 0x97, 0xde, 0xee, 0xbc, 0x0f, 0x4d, 0xd9, 0x0c, 0xee, 0x09, 0xea, 0x94, 0x94, 0xf9, 0xad, 0xfd, - 0x72, 0x2d, 0x4a, 0xf5, 0xe5, 0x1d, 0xf5, 0x65, 0xed, 0xa2, 0x2f, 0x15, 0x25, 0xbd, 0xaf, 0x2f, - 0xcd, 0xee, 0x47, 0xde, 0xe4, 0x54, 0x49, 0xe9, 0x6d, 0x58, 0xf5, 0x83, 0xfe, 0x68, 0x3a, 0x60, - 0xbd, 0x69, 0xe0, 0x05, 0x41, 0x38, 0x0d, 0xfa, 0x4c, 0xe5, 0x0c, 0x14, 0x55, 0xd1, 0x81, 0xce, - 0x55, 0xc2, 0x86, 0xc8, 0x16, 0x54, 0x79, 0x47, 0xca, 0x2a, 0x14, 0x8b, 0xb0, 0x20, 0x21, 0x37, - 0xa0, 0xca, 0x06, 0x43, 0xa6, 0x4e, 0x8b, 0xc4, 0x3e, 0xb7, 0xf3, 0x5d, 0x75, 0x05, 0x01, 0x57, - 0x28, 0x1c, 0xcd, 0x28, 0x14, 0xdb, 0xa2, 0x2c, 0xf0, 0xe2, 0x83, 0x01, 0x5d, 0x03, 0xf2, 0x50, - 0xc8, 0x80, 0x19, 0x6f, 0xff, 0xe5, 0x32, 0x34, 0x0c, 0x98, 0xeb, 0x86, 0x21, 0x1f, 0x70, 0x6f, - 0xe0, 0x7b, 0x63, 0x96, 0xb0, 0x48, 0xf2, 0x7d, 0x06, 0xe5, 0x74, 0xde, 0xd9, 0xb0, 0x17, 0x4e, - 0x93, 0xde, 0x80, 0x0d, 0x23, 0x26, 0x8c, 0x3c, 0x37, 0x3a, 0x16, 0xca, 0xe9, 0xc6, 0xde, 0x73, - 0x93, 0x4e, 0x70, 0x50, 0x06, 0x55, 0xd1, 0x73, 0xb1, 0x46, 0x95, 0x34, 0x7a, 0x2e, 0x56, 0x24, - 0xab, 0xd5, 0xaa, 0x05, 0x5a, 0xed, 0x3d, 0xd8, 0x10, 0xfa, 0x4b, 0x4a, 0x7a, 0x2f, 0xc3, 0x58, - 0x73, 0x6a, 0xc9, 0x16, 0xb4, 0xf9, 0x98, 0x95, 0x48, 0xc4, 0xfe, 0x37, 0x45, 0x64, 0xca, 0x71, - 0x73, 0x38, 0xa7, 0xc5, 0x10, 0x91, 0x49, 0x2b, 0x6e, 0x13, 0x73, 0x38, 0xd2, 0x7a, 0xcf, 0x6d, - 0xda, 0xba, 0xa4, 0xcd, 0xe0, 0x74, 0x09, 0x1a, 0x47, 0x49, 0x38, 0x51, 0x9b, 0xb2, 0x0c, 0x4d, - 0x51, 0x94, 0xb9, 0x1b, 0xaf, 0xc1, 0x65, 0xe4, 0xa2, 0xc7, 0xe1, 0x24, 0x1c, 0x85, 0xc3, 0xd9, - 0xd1, 0xf4, 0x58, 0x24, 0xed, 0xfa, 0x61, 0x40, 0xff, 0xd2, 0x81, 0x55, 0xab, 0x56, 0x86, 0x9f, - 0x3e, 0x2d, 0x84, 0x40, 0x5f, 0xba, 0x0b, 0xc6, 0x5b, 0x31, 0x94, 0xab, 0x20, 0x14, 0x41, 0xc4, - 0x27, 0xf2, 0x1e, 0x7e, 0x1b, 0x5a, 0x6a, 0x64, 0xea, 0x43, 0xc1, 0x85, 0x9d, 0x3c, 0x17, 0xca, - 0xef, 0x97, 0xe5, 0x07, 0xaa, 0x89, 0xff, 0x2b, 0x6f, 0x65, 0x07, 0x38, 0x47, 0x15, 0x87, 0xd0, - 0x37, 0x69, 0xe6, 0x69, 0x44, 0x8d, 0xa0, 0xaf, 0xc1, 0x98, 0xfe, 0x86, 0x03, 0x90, 0x8e, 0x0e, - 0xef, 0xf2, 0xb4, 0x81, 0x10, 0x79, 0xf5, 0x86, 0x31, 0x78, 0x13, 0x9a, 0xfa, 0x0e, 0x28, 0xb5, - 0x39, 0x0d, 0x85, 0x71, 0x87, 0xf1, 0x3a, 0xb4, 0x86, 0xa3, 0xf0, 0x18, 0x0d, 0x36, 0x26, 0x03, - 0xc5, 0x32, 0x83, 0x65, 0x59, 0xc0, 0xf7, 0x24, 0x9a, 0x1a, 0xa8, 0x8a, 0x61, 0xa0, 0xe8, 0xb7, - 0x4a, 0xfa, 0x0e, 0x20, 0x9d, 0xf3, 0x5c, 0x29, 0x23, 0x77, 0x72, 0xea, 0x74, 0x4e, 0xc8, 0x1d, - 0x23, 0x6e, 0x87, 0x17, 0x06, 0x04, 0x3e, 0x84, 0xe5, 0x48, 0xe8, 0x2b, 0xa5, 0xcc, 0x2a, 0x2f, - 0x51, 0x66, 0x4b, 0x91, 0x65, 0xc5, 0x3e, 0x09, 0x6d, 0x6f, 0x70, 0xc6, 0xa2, 0xc4, 0xc7, 0x23, - 0x19, 0xba, 0x10, 0x42, 0x05, 0xb7, 0x0c, 0x1c, 0x2d, 0xfb, 0x75, 0x68, 0xc9, 0xac, 0x21, 0x4d, - 0x29, 0x13, 0x65, 0x53, 0x98, 0x13, 0xd2, 0xdf, 0x57, 0xd7, 0x0d, 0xf6, 0x1e, 0xce, 0x5f, 0x11, - 0x73, 0x76, 0xa5, 0xcc, 0xec, 0x3e, 0x21, 0x43, 0xff, 0x03, 0x75, 0xee, 0x2b, 0x1b, 0x37, 0xf8, - 0x03, 0x79, 0x55, 0x63, 0x2f, 0x69, 0xe5, 0x55, 0x96, 0x94, 0xfe, 0xd0, 0x81, 0xc5, 0xfd, 0x70, - 0xb2, 0x2f, 0x73, 0x19, 0x50, 0x10, 0x74, 0xba, 0x9e, 0x2a, 0xbe, 0x24, 0xcb, 0xa1, 0xd0, 0x72, - 0x2f, 0x65, 0x2d, 0xf7, 0xff, 0x83, 0xd7, 0x30, 0xea, 0x10, 0x85, 0x93, 0x30, 0xe2, 0xc2, 0xe8, - 0x8d, 0x84, 0x99, 0x0e, 0x83, 0xe4, 0x54, 0xa9, 0xb1, 0x97, 0x91, 0xe0, 0xf1, 0x8e, 0x1f, 0x4b, - 0x84, 0xd3, 0x2d, 0x3d, 0x0d, 0xa1, 0xdd, 0xf2, 0x15, 0xf4, 0xb3, 0x50, 0x47, 0x57, 0x19, 0xa7, - 0xf5, 0x0e, 0xd4, 0x4f, 0xc3, 0x49, 0xef, 0xd4, 0x0f, 0x12, 0x25, 0xdc, 0xcb, 0xa9, 0x0f, 0xbb, - 0x8f, 0x0b, 0xa2, 0x09, 0xe8, 0x6f, 0x57, 0x61, 0xf1, 0x41, 0x70, 0x16, 0xfa, 0x7d, 0xbc, 0x99, - 0x18, 0xb3, 0x71, 0xa8, 0x92, 0x17, 0xf9, 0x6f, 0xbe, 0x14, 0x98, 0xad, 0x33, 0x49, 0xe4, 0xd5, - 0x82, 0x2a, 0x72, 0x07, 0x21, 0x4a, 0x93, 0x90, 0x85, 0xe8, 0x18, 0x08, 0x3f, 0x40, 0x44, 0x66, - 0x12, 0xb1, 0x2c, 0xa5, 0xd9, 0x9f, 0x55, 0x23, 0xfb, 0x13, 0xef, 0xb1, 0x44, 0xde, 0x85, 0xbc, - 0x98, 0x57, 0x45, 0x3c, 0xf0, 0x44, 0x4c, 0x44, 0x8b, 0xd0, 0xd5, 0x58, 0x94, 0x07, 0x1e, 0x13, - 0xe4, 0xee, 0x88, 0xf8, 0x40, 0xd0, 0x08, 0xe5, 0x6b, 0x42, 0xdc, 0x75, 0xcb, 0xa6, 0x7c, 0xd7, - 0x05, 0xcf, 0x67, 0x60, 0xae, 0xa1, 0x07, 0x4c, 0x2b, 0x52, 0x31, 0x07, 0x10, 0x49, 0xd6, 0x59, - 0xdc, 0x38, 0x26, 0x89, 0x84, 0x2a, 0x75, 0x4c, 0xe2, 0x8c, 0xe2, 0x8d, 0x46, 0xc7, 0x5e, 0xff, - 0x19, 0x66, 0xf4, 0xe3, 0x1d, 0x41, 0xdd, 0xb5, 0x41, 0xcc, 0x9c, 0x48, 0x77, 0x13, 0xef, 0x4f, - 0x2b, 0xae, 0x09, 0x91, 0x3b, 0xd0, 0xc0, 0xa3, 0xa1, 0xdc, 0xcf, 0x65, 0xdc, 0xcf, 0xb6, 0x79, - 0x76, 0xc4, 0x1d, 0x35, 0x89, 0xcc, 0xdb, 0x92, 0x96, 0x7d, 0x5b, 0x22, 0x94, 0xa6, 0xbc, 0x64, - 0x6a, 0x63, 0x6f, 0x29, 0xc0, 0xad, 0xa9, 0x5c, 0x30, 0x41, 0xb0, 0x82, 0x04, 0x16, 0x46, 0xae, - 0x42, 0x8d, 0x1f, 0x5b, 0x26, 0x9e, 0x3f, 0xe8, 0x10, 0x7d, 0x7a, 0xd2, 0x18, 0x6f, 0x43, 0xfd, - 0xc6, 0xcb, 0xa0, 0x55, 0x5c, 0x15, 0x0b, 0xe3, 0x6b, 0xa3, 0xcb, 0x28, 0x44, 0x6b, 0x62, 0x47, - 0x2d, 0x90, 0x26, 0x40, 0xb6, 0x07, 0x03, 0xc9, 0x9b, 0xfa, 0x18, 0x9d, 0x72, 0x95, 0x63, 0x71, - 0x55, 0xc1, 0xee, 0x96, 0x8a, 0x77, 0xf7, 0xa5, 0x6b, 0x40, 0xf7, 0xa0, 0x71, 0x68, 0x64, 0xac, - 0x23, 0x93, 0xab, 0x5c, 0x75, 0x29, 0x18, 0x06, 0x62, 0x0c, 0xa7, 0x64, 0x0e, 0x87, 0xfe, 0x81, - 0x23, 0x92, 0x7e, 0xf5, 0xf0, 0x45, 0xdf, 0x14, 0x9a, 0x3a, 0xd8, 0x91, 0xe6, 0x92, 0x59, 0x18, - 0xa7, 0xc1, 0xa1, 0xf4, 0xc2, 0x93, 0x93, 0x98, 0xa9, 0xcc, 0x0f, 0x0b, 0xe3, 0x1c, 0xca, 0x7d, - 0x1c, 0xee, 0x2f, 0xf8, 0xa2, 0x87, 0x58, 0x66, 0x80, 0xe4, 0x70, 0xae, 0x67, 0x23, 0x76, 0xc6, - 0xa2, 0x58, 0x8b, 0x96, 0x2e, 0xeb, 0x94, 0xb7, 0xec, 0x2a, 0x6f, 0x41, 0x4d, 0xb7, 0x6b, 0xab, - 0x10, 0x45, 0xa9, 0xeb, 0xb9, 0xaa, 0x42, 0xaf, 0xdf, 0x1a, 0xb4, 0x50, 0x9b, 0xf9, 0x0a, 0x72, - 0x13, 0xc8, 0x89, 0x1f, 0x65, 0xc9, 0xcb, 0x48, 0x5e, 0x50, 0x43, 0x9f, 0xc2, 0xaa, 0xec, 0xd2, - 0x74, 0x6e, 0xec, 0x4d, 0x74, 0x2e, 0x62, 0xe4, 0x52, 0x9e, 0x91, 0xe9, 0x7f, 0x38, 0xb0, 0x28, - 0x77, 0x3a, 0xf7, 0xea, 0x41, 0xec, 0xb3, 0x85, 0x91, 0x8e, 0x95, 0xb4, 0x8e, 0x5c, 0x2f, 0x55, - 0x57, 0x4e, 0x41, 0x95, 0x8b, 0x14, 0x14, 0x81, 0xca, 0xc4, 0x4b, 0x4e, 0xf1, 0x2c, 0x5b, 0x77, - 0xf1, 0x37, 0x69, 0x8b, 0xc8, 0x8b, 0x50, 0x84, 0x18, 0x75, 0x29, 0x7a, 0xdf, 0x21, 0xec, 0x6d, - 0xfe, 0x7d, 0xc7, 0x15, 0xa8, 0xe3, 0x00, 0x7a, 0x69, 0x60, 0x25, 0x05, 0x38, 0xe7, 0x8a, 0x02, - 0x4a, 0x98, 0x4c, 0x2d, 0x4d, 0x11, 0xba, 0x2e, 0x76, 0x5e, 0x2e, 0x81, 0xbe, 0xef, 0x92, 0x29, - 0x86, 0x29, 0x9c, 0x72, 0x84, 0x1c, 0x40, 0x96, 0x23, 0x24, 0xa9, 0xab, 0xeb, 0x69, 0x17, 0x3a, - 0xbb, 0x6c, 0xc4, 0x12, 0xb6, 0x3d, 0x1a, 0x65, 0xdb, 0x7f, 0x0d, 0x2e, 0x17, 0xd4, 0x49, 0x7f, - 0xf6, 0x8b, 0xb0, 0xbe, 0x2d, 0xd2, 0xb1, 0x7e, 0x5a, 0x39, 0x0b, 0xb4, 0x03, 0x1b, 0xd9, 0x26, - 0x65, 0x67, 0xf7, 0x60, 0x65, 0x97, 0x1d, 0x4f, 0x87, 0x07, 0xec, 0x2c, 0xed, 0x88, 0x40, 0x25, - 0x3e, 0x0d, 0xcf, 0xa5, 0x60, 0xe2, 0x6f, 0xf2, 0x3a, 0xc0, 0x88, 0xd3, 0xf4, 0xe2, 0x09, 0xeb, - 0xab, 0x14, 0x72, 0x44, 0x8e, 0x26, 0xac, 0x4f, 0xdf, 0x03, 0x62, 0xb6, 0x23, 0xd7, 0x8b, 0xdb, - 0xa3, 0xe9, 0x71, 0x2f, 0x9e, 0xc5, 0x09, 0x1b, 0xab, 0xdc, 0x78, 0x13, 0xa2, 0xd7, 0xa1, 0x79, - 0xe8, 0xcd, 0x5c, 0xf6, 0x0d, 0xf9, 0xd8, 0x65, 0x13, 0x16, 0x27, 0xde, 0x8c, 0xab, 0x29, 0x1d, - 0xf1, 0xc1, 0x6a, 0xfa, 0x6f, 0x25, 0x58, 0x10, 0x94, 0xbc, 0xd5, 0x01, 0x8b, 0x13, 0x3f, 0x10, - 0xb7, 0xbf, 0xb2, 0x55, 0x03, 0xca, 0xb1, 0x72, 0xa9, 0x80, 0x95, 0xe5, 0xa9, 0x49, 0xa5, 0xe3, - 0x4a, 0x7e, 0xb5, 0x30, 0xce, 0x5c, 0x69, 0x5e, 0x8f, 0x08, 0x39, 0xa4, 0x40, 0x26, 0x38, 0x98, - 0x5a, 0x3d, 0x31, 0x3e, 0x25, 0xa5, 0x92, 0x73, 0x4d, 0xa8, 0xd0, 0xb6, 0x2e, 0x0a, 0x06, 0xcf, - 0xd9, 0xd6, 0x9c, 0x0d, 0xad, 0xbd, 0x82, 0x0d, 0x15, 0x47, 0xa9, 0x97, 0xd9, 0x50, 0x78, 0x05, - 0x1b, 0x4a, 0x09, 0xb4, 0xef, 0x31, 0xe6, 0x32, 0xee, 0x9d, 0x29, 0xde, 0xfd, 0x8e, 0x03, 0x6d, - 0xc9, 0x45, 0xba, 0x8e, 0xbc, 0x69, 0x79, 0xa1, 0x85, 0x49, 0xb3, 0x6f, 0xc1, 0x12, 0xfa, 0x86, - 0x3a, 0x0a, 0x2a, 0x43, 0xb6, 0x16, 0xc8, 0xe7, 0xa1, 0xae, 0xaa, 0xc6, 0xfe, 0x48, 0x6e, 0x8a, - 0x09, 0xa9, 0x40, 0x6a, 0xe4, 0xc9, 0x24, 0x1a, 0xc7, 0xd5, 0x65, 0xfa, 0x27, 0x0e, 0xac, 0x18, - 0x03, 0x96, 0x5c, 0xf8, 0x21, 0x28, 0x69, 0x10, 0x21, 0x51, 0x21, 0xb9, 0x9b, 0xb6, 0xd8, 0xa4, - 0x9f, 0x59, 0xc4, 0xb8, 0x99, 0xde, 0x0c, 0x07, 0x18, 0x4f, 0xc7, 0x52, 0x89, 0x9a, 0x10, 0x67, - 0xa4, 0x73, 0xc6, 0x9e, 0x69, 0x12, 0xa1, 0xc6, 0x2d, 0x0c, 0x13, 0x34, 0xb8, 0x4f, 0xab, 0x89, - 0x84, 0x3d, 0xb3, 0x41, 0xfa, 0xb7, 0x0e, 0xac, 0x8a, 0xc3, 0x89, 0x3c, 0xfa, 0xe9, 0x17, 0x0d, - 0x0b, 0xe2, 0x34, 0x26, 0x24, 0x72, 0xff, 0x92, 0x2b, 0xcb, 0xe4, 0x33, 0xaf, 0x78, 0xa0, 0xd2, - 0x89, 0x39, 0x73, 0xf6, 0xa2, 0x5c, 0xb4, 0x17, 0x2f, 0x59, 0xe9, 0xa2, 0x10, 0x60, 0xb5, 0x30, - 0x04, 0x78, 0x77, 0x11, 0xaa, 0x71, 0x3f, 0x9c, 0x30, 0xba, 0x01, 0x6b, 0xf6, 0xe4, 0xa4, 0x0a, - 0xfa, 0xae, 0x03, 0x9d, 0x7b, 0x22, 0x54, 0xee, 0x07, 0xc3, 0x7d, 0x3f, 0x4e, 0xc2, 0x48, 0xbf, - 0xee, 0xba, 0x0a, 0x10, 0x27, 0x5e, 0x94, 0x88, 0x74, 0x4b, 0x19, 0xa0, 0x4b, 0x11, 0x3e, 0x46, - 0x16, 0x0c, 0x44, 0xad, 0xd8, 0x1b, 0x5d, 0xce, 0xf9, 0x10, 0xf2, 0xf8, 0x64, 0x59, 0xe2, 0xb7, - 0x45, 0xa6, 0x1b, 0xf7, 0x15, 0xd8, 0x19, 0xea, 0x75, 0x71, 0x2e, 0xc9, 0xa0, 0xf4, 0xaf, 0x1d, - 0x68, 0xa5, 0x83, 0xdc, 0xe3, 0xa0, 0xad, 0x1d, 0xa4, 0xf9, 0x4d, 0xb5, 0x83, 0x0a, 0x1d, 0xfa, - 0xdc, 0x1e, 0xcb, 0xb1, 0x19, 0x08, 0x4a, 0xac, 0x2c, 0x85, 0x53, 0xe5, 0xe0, 0x98, 0x90, 0xc8, - 0x1a, 0xe1, 0x9e, 0x80, 0xf4, 0x6a, 0x64, 0x09, 0xb3, 0x65, 0xc7, 0x09, 0x7e, 0xb5, 0x20, 0x0e, - 0x66, 0xb2, 0xa8, 0x4c, 0xe9, 0x22, 0xa2, 0x68, 0x4a, 0xcd, 0x6b, 0x87, 0x9a, 0x58, 0x1f, 0x55, - 0xa6, 0xdf, 0x76, 0xe0, 0x72, 0xc1, 0xc2, 0x4b, 0xa9, 0xd9, 0x85, 0x95, 0x13, 0x5d, 0xa9, 0x16, - 0x47, 0x88, 0xce, 0x86, 0xba, 0xf7, 0xb1, 0x17, 0xc4, 0xcd, 0x7f, 0xa0, 0xfd, 0x22, 0xb1, 0xdc, - 0x56, 0x62, 0x57, 0xbe, 0x62, 0xeb, 0x73, 0xd0, 0x30, 0x9e, 0x5c, 0x91, 0x4d, 0x58, 0x7d, 0xfa, - 0xe0, 0xf1, 0xc3, 0xbd, 0xa3, 0xa3, 0xde, 0xe1, 0x93, 0xbb, 0x5f, 0xd8, 0xfb, 0x72, 0x6f, 0x7f, - 0xfb, 0x68, 0xbf, 0x7d, 0x89, 0x6c, 0x00, 0x79, 0xb8, 0x77, 0xf4, 0x78, 0x6f, 0xd7, 0xc2, 0x9d, - 0x3b, 0xbf, 0x59, 0x86, 0x65, 0x71, 0x9f, 0x28, 0xde, 0xb5, 0xb3, 0x88, 0x7c, 0x04, 0x8b, 0xf2, - 0x7f, 0x09, 0xc8, 0xba, 0x1c, 0xb6, 0xfd, 0x4f, 0x08, 0xdd, 0x8d, 0x2c, 0x2c, 0xf9, 0x72, 0xf5, - 0x97, 0x7e, 0xf8, 0x0f, 0xbf, 0x55, 0x5a, 0x22, 0x8d, 0x5b, 0x67, 0xef, 0xde, 0x1a, 0xb2, 0x20, - 0xe6, 0x6d, 0xfc, 0x2c, 0x40, 0xfa, 0x62, 0x9f, 0x74, 0xb4, 0x3f, 0x98, 0xf9, 0x2b, 0x82, 0xee, - 0xe5, 0x82, 0x1a, 0xd9, 0xee, 0x65, 0x6c, 0x77, 0x95, 0x2e, 0xf3, 0x76, 0xfd, 0xc0, 0x4f, 0xc4, - 0xf3, 0xfd, 0x0f, 0x9c, 0x2d, 0x32, 0x80, 0xa6, 0xf9, 0x20, 0x9f, 0xa8, 0xb0, 0x50, 0xc1, 0xdf, - 0x01, 0x74, 0x5f, 0x2b, 0xac, 0x53, 0x31, 0x31, 0xec, 0x63, 0x9d, 0xb6, 0x79, 0x1f, 0x53, 0xa4, - 0x48, 0x7b, 0x19, 0xc1, 0xb2, 0xfd, 0xee, 0x9e, 0x5c, 0x31, 0x54, 0x46, 0xee, 0xd5, 0x7f, 0xf7, - 0xf5, 0x39, 0xb5, 0xb2, 0xaf, 0xd7, 0xb1, 0xaf, 0x4d, 0x4a, 0x78, 0x5f, 0x7d, 0xa4, 0x51, 0xaf, - 0xfe, 0x3f, 0x70, 0xb6, 0xee, 0xfc, 0xeb, 0x1b, 0x50, 0xd7, 0x81, 0x5c, 0xf2, 0x75, 0x58, 0xb2, - 0x2e, 0x7c, 0x89, 0x9a, 0x46, 0xd1, 0xfd, 0x70, 0xf7, 0x4a, 0x71, 0xa5, 0xec, 0xf8, 0x2a, 0x76, - 0xdc, 0x21, 0x1b, 0xbc, 0x63, 0x79, 0x63, 0x7a, 0x0b, 0xaf, 0xb9, 0x45, 0x9e, 0xef, 0x33, 0x31, - 0xcf, 0xf4, 0x92, 0xd6, 0x9a, 0x67, 0xee, 0x52, 0xd7, 0x9a, 0x67, 0xfe, 0x66, 0x97, 0x5e, 0xc1, - 0xee, 0x36, 0xc8, 0x9a, 0xd9, 0x9d, 0x0e, 0xb0, 0x32, 0xcc, 0xcc, 0x36, 0x9f, 0xa9, 0x93, 0xd7, - 0x35, 0x63, 0x15, 0x3d, 0x5f, 0xd7, 0x2c, 0x92, 0x7f, 0xc3, 0x4e, 0x3b, 0xd8, 0x15, 0x21, 0xb8, - 0x7d, 0xe6, 0x2b, 0x75, 0xf2, 0x55, 0xa8, 0xeb, 0xf7, 0x96, 0x64, 0xd3, 0x78, 0xe4, 0x6a, 0x3e, - 0x02, 0xed, 0x76, 0xf2, 0x15, 0x45, 0x8c, 0x61, 0xb6, 0xcc, 0x19, 0xe3, 0x29, 0x34, 0x8c, 0x37, - 0x95, 0xe4, 0xb2, 0x0e, 0xc3, 0x67, 0xdf, 0x6d, 0x76, 0xbb, 0x45, 0x55, 0xb2, 0x8b, 0x15, 0xec, - 0xa2, 0x41, 0xea, 0xc8, 0x7b, 0xc9, 0xf3, 0x30, 0x26, 0x07, 0xb0, 0x2e, 0x0f, 0x2e, 0xc7, 0xec, - 0x47, 0x59, 0xa2, 0x82, 0x57, 0xfb, 0xb7, 0x1d, 0xf2, 0x21, 0xd4, 0xd4, 0xfb, 0x58, 0xb2, 0x51, - 0xfc, 0xce, 0xb7, 0xbb, 0x99, 0xc3, 0xa5, 0x5a, 0xfb, 0x32, 0x40, 0xfa, 0x80, 0x53, 0x0b, 0x70, - 0xee, 0x41, 0xa8, 0xde, 0x9d, 0xfc, 0x6b, 0x4f, 0xba, 0x81, 0x13, 0x6c, 0x13, 0x14, 0xe0, 0x80, - 0x9d, 0xab, 0xb7, 0x0a, 0x5f, 0x83, 0x86, 0xf1, 0x86, 0x53, 0x2f, 0x5f, 0xfe, 0xfd, 0xa7, 0x5e, - 0xbe, 0x82, 0x27, 0x9f, 0xb4, 0x8b, 0xad, 0xaf, 0xd1, 0x16, 0x6f, 0x3d, 0xf6, 0x87, 0xc1, 0x58, - 0x10, 0xf0, 0x0d, 0x3a, 0x85, 0x25, 0xeb, 0xa1, 0xa6, 0x96, 0x9e, 0xa2, 0x67, 0xa0, 0x5a, 0x7a, - 0x0a, 0xdf, 0x76, 0x2a, 0x76, 0xa6, 0x2b, 0xbc, 0x9f, 0x33, 0x24, 0x31, 0x7a, 0xfa, 0x0a, 0x34, - 0x8c, 0x47, 0x97, 0xc4, 0xc8, 0xad, 0xcc, 0x3c, 0xb7, 0xd4, 0x73, 0x29, 0x7a, 0xa3, 0xb9, 0x86, - 0x7d, 0x2c, 0x53, 0x64, 0x05, 0x4c, 0xf5, 0xe7, 0x6d, 0x7f, 0x1d, 0x96, 0xed, 0x67, 0x98, 0x5a, - 0x2e, 0x0b, 0x1f, 0x74, 0x6a, 0xb9, 0x9c, 0xf3, 0x76, 0x53, 0xb2, 0xf4, 0xd6, 0xaa, 0xee, 0xe4, - 0xd6, 0xc7, 0xf2, 0x5a, 0xf5, 0x05, 0xf9, 0x22, 0x57, 0x3e, 0xf2, 0xed, 0x05, 0xd9, 0x34, 0xb8, - 0xd6, 0x7c, 0xa1, 0xa1, 0xe5, 0x25, 0xf7, 0x4c, 0xc3, 0x66, 0x66, 0xf1, 0x58, 0x01, 0x2d, 0x0a, - 0xbe, 0xc1, 0x30, 0x2c, 0x8a, 0xf9, 0x4c, 0xc3, 0xb0, 0x28, 0xd6, 0x53, 0x8d, 0xac, 0x45, 0x49, - 0x7c, 0xde, 0x46, 0x00, 0xad, 0x4c, 0x72, 0x91, 0x96, 0x8a, 0xe2, 0x6c, 0xcc, 0xee, 0xd5, 0x97, - 0xe7, 0x24, 0xd9, 0x8a, 0x4a, 0x29, 0xa8, 0x5b, 0x2a, 0x79, 0xf6, 0xe7, 0xa0, 0x69, 0x3e, 0x9f, - 0x23, 0xa6, 0x28, 0x67, 0x7b, 0x7a, 0xad, 0xb0, 0xce, 0xde, 0x5c, 0xd2, 0x34, 0xbb, 0xe1, 0x9b, - 0x6b, 0xbf, 0x1f, 0x4a, 0x95, 0x6e, 0xd1, 0xb3, 0xa9, 0x54, 0xe9, 0x16, 0x3e, 0x3a, 0x52, 0x9b, - 0x4b, 0x56, 0xad, 0xb9, 0x88, 0x08, 0x38, 0xf9, 0x0a, 0xb4, 0x8c, 0xcc, 0xbd, 0xa3, 0x59, 0xd0, - 0xd7, 0x8c, 0x9a, 0xcf, 0x11, 0xef, 0x16, 0xf9, 0xc5, 0x74, 0x13, 0xdb, 0x5f, 0xa1, 0xd6, 0x24, - 0x38, 0x93, 0xee, 0x40, 0xc3, 0xcc, 0x0a, 0x7c, 0x49, 0xbb, 0x9b, 0x46, 0x95, 0x99, 0xe2, 0x7c, - 0xdb, 0x21, 0xbf, 0xe3, 0x40, 0xd3, 0xca, 0xb1, 0xb3, 0xee, 0x79, 0x32, 0xed, 0x74, 0xcc, 0x3a, - 0xb3, 0x21, 0xea, 0xe2, 0x20, 0x0f, 0xb6, 0xfe, 0xbf, 0xb5, 0x08, 0x1f, 0x5b, 0xe7, 0xab, 0x9b, - 0xd9, 0x3f, 0x68, 0x78, 0x91, 0x25, 0x30, 0xf3, 0xe8, 0x5f, 0xdc, 0x76, 0xc8, 0xf7, 0x1d, 0x58, - 0xb6, 0xa3, 0x02, 0x7a, 0xab, 0x0a, 0xe3, 0x0f, 0x7a, 0xab, 0xe6, 0x84, 0x12, 0xbe, 0x82, 0xa3, - 0x7c, 0xbc, 0xe5, 0x5a, 0xa3, 0x94, 0x2f, 0xcb, 0x7e, 0xb2, 0xd1, 0x92, 0x0f, 0xc4, 0x5f, 0xaa, - 0xa8, 0x50, 0x15, 0x31, 0xb4, 0x7b, 0x76, 0x7b, 0xcd, 0xff, 0x13, 0xb9, 0xe1, 0xdc, 0x76, 0xc8, - 0xd7, 0xc4, 0x7f, 0x46, 0xc8, 0x6f, 0x91, 0x4b, 0x5e, 0xf5, 0x7b, 0xfa, 0x16, 0xce, 0xe9, 0x2a, - 0xbd, 0x6c, 0xcd, 0x29, 0x6b, 0x37, 0xb7, 0xc5, 0xe8, 0xe4, 0x5f, 0x81, 0xa4, 0x8a, 0x3f, 0xf7, - 0xf7, 0x20, 0xf3, 0x07, 0x39, 0x16, 0x83, 0x94, 0xe4, 0x16, 0x2b, 0xbf, 0x62, 0x33, 0x74, 0x0b, - 0xc7, 0xfa, 0x16, 0x7d, 0x63, 0xee, 0x58, 0x6f, 0xe1, 0xd9, 0x9e, 0x8f, 0xf8, 0x10, 0x20, 0x0d, - 0x2b, 0x93, 0x4c, 0x58, 0x53, 0xdb, 0xbe, 0x7c, 0xe4, 0xd9, 0x96, 0x17, 0x15, 0xfd, 0xe4, 0x2d, - 0x7e, 0x55, 0xa8, 0x95, 0x07, 0x2a, 0x20, 0x6a, 0x3a, 0x0f, 0x76, 0xfc, 0xd7, 0x72, 0x1e, 0xb2, - 0xed, 0x5b, 0x4a, 0x45, 0x47, 0x57, 0x9f, 0xc0, 0xd2, 0x41, 0x18, 0x3e, 0x9b, 0x4e, 0xf4, 0x25, - 0x8d, 0x1d, 0x76, 0xdb, 0xf7, 0xe2, 0xd3, 0x6e, 0x66, 0x16, 0xf4, 0x1a, 0x36, 0xd5, 0x25, 0x1d, - 0xa3, 0xa9, 0x5b, 0x1f, 0xa7, 0x61, 0xeb, 0x17, 0xc4, 0x83, 0x15, 0xed, 0x96, 0xe8, 0x81, 0x77, - 0xed, 0x66, 0xcc, 0x80, 0x6b, 0xae, 0x0b, 0xcb, 0x03, 0x55, 0xa3, 0xbd, 0x15, 0xab, 0x36, 0x6f, - 0x3b, 0xe4, 0x10, 0x9a, 0xbb, 0xac, 0x1f, 0x0e, 0x98, 0x8c, 0x5d, 0xad, 0xa6, 0x03, 0xd7, 0x41, - 0xaf, 0xee, 0x92, 0x05, 0xda, 0xfa, 0x7b, 0xe2, 0xcd, 0x22, 0xf6, 0x8d, 0x5b, 0x1f, 0xcb, 0xa8, - 0xd8, 0x0b, 0xa5, 0xbf, 0x55, 0xd8, 0xd0, 0xd2, 0xdf, 0x99, 0x38, 0xa3, 0xa5, 0xbf, 0x73, 0x71, - 0x46, 0x6b, 0xa9, 0x55, 0xd8, 0x92, 0x8c, 0x60, 0x25, 0x17, 0x9a, 0x24, 0x6f, 0x28, 0x0b, 0x3c, - 0x27, 0xa0, 0xd9, 0xbd, 0x36, 0x9f, 0xc0, 0xee, 0x6d, 0xcb, 0xee, 0xed, 0x08, 0x96, 0x76, 0x99, - 0x58, 0x2c, 0x91, 0x09, 0x92, 0x79, 0x52, 0x6a, 0xe6, 0x99, 0x64, 0x15, 0x38, 0xd6, 0xd9, 0x06, - 0x1a, 0xd3, 0x30, 0xc8, 0x57, 0xa1, 0x71, 0x9f, 0x25, 0x2a, 0xf5, 0x43, 0xbb, 0x88, 0x99, 0x5c, - 0x90, 0x6e, 0x41, 0xe6, 0x88, 0xcd, 0x33, 0xd8, 0xda, 0x2d, 0x36, 0x18, 0x32, 0xa1, 0x9c, 0x7a, - 0xfe, 0xe0, 0x05, 0xf9, 0x19, 0x6c, 0x5c, 0xe7, 0x9e, 0x6d, 0x18, 0x19, 0x03, 0x66, 0xe3, 0xad, - 0x0c, 0x5e, 0xd4, 0x72, 0x10, 0x0e, 0x98, 0xe1, 0xaa, 0x04, 0xd0, 0x30, 0x52, 0x26, 0xb5, 0x00, - 0xe5, 0xd3, 0x3f, 0xb5, 0x00, 0x15, 0x64, 0x58, 0xd2, 0x1b, 0xd8, 0x0f, 0x25, 0xd7, 0xd2, 0x7e, - 0x44, 0x56, 0x65, 0xda, 0xd3, 0xad, 0x8f, 0xbd, 0x71, 0xf2, 0x82, 0x3c, 0xc5, 0xe7, 0xa5, 0x66, - 0x7a, 0x4b, 0xea, 0xf3, 0x66, 0x33, 0x61, 0xf4, 0x62, 0x19, 0x55, 0xb6, 0x1f, 0x2c, 0xba, 0x42, - 0x8f, 0xe6, 0x33, 0x00, 0x47, 0x49, 0x38, 0xd9, 0xf5, 0xd8, 0x38, 0x0c, 0x52, 0x5d, 0x9b, 0xa6, - 0x70, 0xa4, 0xfa, 0xcb, 0xc8, 0xe3, 0x20, 0x4f, 0x8d, 0x43, 0x82, 0x95, 0x1d, 0xa4, 0x98, 0x6b, - 0x6e, 0x96, 0x87, 0x5e, 0x90, 0x82, 0x4c, 0x8f, 0xdb, 0x0e, 0xd9, 0x06, 0x48, 0x63, 0xd3, 0xda, - 0xe5, 0xcf, 0x85, 0xbd, 0xb5, 0xda, 0x2b, 0x08, 0x64, 0x1f, 0x42, 0x3d, 0x0d, 0x76, 0x6e, 0xa6, - 0x69, 0xaf, 0x56, 0x68, 0x54, 0x5b, 0xf0, 0x5c, 0x08, 0x92, 0xb6, 0x71, 0xa9, 0x80, 0xd4, 0xf8, - 0x52, 0x61, 0x5c, 0xd1, 0x87, 0x55, 0x31, 0x40, 0xed, 0x8e, 0x60, 0x52, 0x82, 0x9a, 0x49, 0x41, - 0x18, 0x50, 0x4b, 0x73, 0x61, 0x14, 0xcd, 0x8a, 0x2a, 0x70, 0x6e, 0x15, 0x09, 0x11, 0x5c, 0x35, - 0x8f, 0x61, 0x25, 0x17, 0xe6, 0xd1, 0x22, 0x3d, 0x2f, 0xf2, 0xa6, 0x45, 0x7a, 0x6e, 0x84, 0x88, - 0xae, 0x63, 0x97, 0x2d, 0x0a, 0x78, 0x52, 0x39, 0xf7, 0x93, 0xfe, 0xe9, 0x07, 0xce, 0xd6, 0xf1, - 0x02, 0xfe, 0xe5, 0xe4, 0xa7, 0xfe, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x9a, 0xb4, 0x1c, 0x0b, 0xa4, - 0x52, 0x00, 0x00, +var fileDescriptor_rpc_cad88c6305c67548 = []byte{ + // 6651 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5c, 0x5b, 0x8c, 0x1c, 0xd9, + 0x59, 0x76, 0xf5, 0x65, 0xa6, 0xfb, 0xef, 0x9e, 0xee, 0x9e, 0x33, 0xb7, 0x76, 0xaf, 0xd7, 0xeb, + 0xad, 0x98, 0xb5, 0x33, 0x2c, 0x1e, 0xef, 0x24, 0x59, 0x6d, 0xd6, 0x90, 0x30, 0x9e, 0x19, 0x7b, + 0x4c, 0x66, 0xed, 0x49, 0x8d, 0x1d, 0x93, 0x0d, 0xa8, 0x53, 0xd3, 0x7d, 0xa6, 0xbb, 0xe2, 0xee, + 0xaa, 0x4e, 0x55, 0xf5, 0x8c, 0x3b, 0x8b, 0x25, 0x6e, 0x02, 0x09, 0x11, 0x45, 0x88, 0x07, 0x14, + 0x24, 0x84, 0x14, 0x78, 0x48, 0x1e, 0x79, 0x89, 0x90, 0x80, 0x37, 0x5e, 0x40, 0x42, 0x08, 0xe5, + 0x09, 0x21, 0xf1, 0x02, 0x2f, 0x80, 0xe0, 0x01, 0x89, 0x47, 0x10, 0x3a, 0xff, 0xb9, 0xd4, 0x39, + 0x55, 0xd5, 0x1e, 0x27, 0x59, 0x78, 0xeb, 0xf3, 0x9d, 0xbf, 0xce, 0xf5, 0xbf, 0x9d, 0xff, 0xfc, + 0xa7, 0xa1, 0x1a, 0x4e, 0x7a, 0xb7, 0x26, 0x61, 0x10, 0x07, 0xa4, 0x3c, 0xf2, 0xc3, 0x49, 0xaf, + 0x73, 0x65, 0x10, 0x04, 0x83, 0x11, 0xdd, 0x72, 0x27, 0xde, 0x96, 0xeb, 0xfb, 0x41, 0xec, 0xc6, + 0x5e, 0xe0, 0x47, 0x9c, 0xc8, 0xfe, 0x2a, 0x34, 0xee, 0x53, 0xff, 0x98, 0xd2, 0xbe, 0x43, 0xbf, + 0x3e, 0xa5, 0x51, 0x4c, 0x7e, 0x12, 0x96, 0x5d, 0xfa, 0x0d, 0x4a, 0xfb, 0xdd, 0x89, 0x1b, 0x45, + 0x93, 0x61, 0xe8, 0x46, 0xb4, 0x6d, 0x5d, 0xb3, 0x6e, 0xd6, 0x9d, 0x16, 0xaf, 0x38, 0x52, 0x38, + 0x79, 0x13, 0xea, 0x11, 0x23, 0xa5, 0x7e, 0x1c, 0x06, 0x93, 0x59, 0xbb, 0x80, 0x74, 0x35, 0x86, + 0xed, 0x73, 0xc8, 0x1e, 0x41, 0x53, 0xf5, 0x10, 0x4d, 0x02, 0x3f, 0xa2, 0xe4, 0x36, 0xac, 0xf6, + 0xbc, 0xc9, 0x90, 0x86, 0x5d, 0xfc, 0x78, 0xec, 0xd3, 0x71, 0xe0, 0x7b, 0xbd, 0xb6, 0x75, 0xad, + 0x78, 0xb3, 0xea, 0x10, 0x5e, 0xc7, 0xbe, 0xf8, 0x40, 0xd4, 0x90, 0x1b, 0xd0, 0xa4, 0x3e, 0xc7, + 0x69, 0x1f, 0xbf, 0x12, 0x5d, 0x35, 0x12, 0x98, 0x7d, 0x60, 0xff, 0xa5, 0x05, 0xcb, 0x0f, 0x7c, + 0x2f, 0x7e, 0xea, 0x8e, 0x46, 0x34, 0x96, 0x73, 0xba, 0x01, 0xcd, 0x73, 0x04, 0x70, 0x4e, 0xe7, + 0x41, 0xd8, 0x17, 0x33, 0x6a, 0x70, 0xf8, 0x48, 0xa0, 0x73, 0x47, 0x56, 0x98, 0x3b, 0xb2, 0xdc, + 0xe5, 0x2a, 0xce, 0x59, 0xae, 0x1b, 0xd0, 0x0c, 0x69, 0x2f, 0x38, 0xa3, 0xe1, 0xac, 0x7b, 0xee, + 0xf9, 0xfd, 0xe0, 0xbc, 0x5d, 0xba, 0x66, 0xdd, 0x2c, 0x3b, 0x0d, 0x09, 0x3f, 0x45, 0xd4, 0x5e, + 0x05, 0xa2, 0xcf, 0x82, 0xaf, 0x9b, 0x3d, 0x80, 0x95, 0x27, 0xfe, 0x28, 0xe8, 0x3d, 0xfb, 0x11, + 0x67, 0x97, 0xd3, 0x7d, 0x21, 0xb7, 0xfb, 0x75, 0x58, 0x35, 0x3b, 0x12, 0x03, 0xa0, 0xb0, 0xb6, + 0x3b, 0x74, 0xfd, 0x01, 0x95, 0x4d, 0xca, 0x21, 0x7c, 0x12, 0x5a, 0xbd, 0x69, 0x18, 0x52, 0x3f, + 0x33, 0x86, 0xa6, 0xc0, 0xd5, 0x20, 0xde, 0x84, 0xba, 0x4f, 0xcf, 0x13, 0x32, 0xc1, 0x32, 0x3e, + 0x3d, 0x97, 0x24, 0x76, 0x1b, 0xd6, 0xd3, 0xdd, 0x88, 0x01, 0xfc, 0xbb, 0x05, 0xa5, 0x27, 0xf1, + 0xf3, 0x80, 0xdc, 0x82, 0x52, 0x3c, 0x9b, 0x70, 0xc6, 0x6c, 0x6c, 0x93, 0x5b, 0xc8, 0xeb, 0xb7, + 0x76, 0xfa, 0xfd, 0x90, 0x46, 0xd1, 0xe3, 0xd9, 0x84, 0x3a, 0x75, 0x97, 0x17, 0xba, 0x8c, 0x8e, + 0xb4, 0x61, 0x51, 0x94, 0xb1, 0xc3, 0xaa, 0x23, 0x8b, 0xe4, 0x2a, 0x80, 0x3b, 0x0e, 0xa6, 0x7e, + 0xdc, 0x8d, 0xdc, 0x18, 0x77, 0xae, 0xe8, 0x68, 0x08, 0xb9, 0x0e, 0x4b, 0x51, 0x2f, 0xf4, 0x26, + 0x71, 0x77, 0x32, 0x3d, 0x79, 0x46, 0x67, 0xb8, 0x63, 0x55, 0xc7, 0x04, 0xc9, 0x16, 0x54, 0x82, + 0x69, 0x3c, 0x09, 0x3c, 0x3f, 0x6e, 0x97, 0xaf, 0x59, 0x37, 0x6b, 0xdb, 0x2b, 0x62, 0x4c, 0x6c, + 0x26, 0x3e, 0x1d, 0x1d, 0xb1, 0x2a, 0x47, 0x11, 0xb1, 0x66, 0x7b, 0x81, 0x7f, 0xea, 0x85, 0x63, + 0x2e, 0x8f, 0xed, 0x05, 0xec, 0xd9, 0x04, 0xed, 0x6f, 0x17, 0xa0, 0xf6, 0x38, 0x74, 0xfd, 0xc8, + 0xed, 0x31, 0x80, 0x4d, 0x23, 0x7e, 0xde, 0x1d, 0xba, 0xd1, 0x10, 0x67, 0x5e, 0x75, 0x64, 0x91, + 0xac, 0xc3, 0x02, 0x1f, 0x34, 0xce, 0xaf, 0xe8, 0x88, 0x12, 0x79, 0x1b, 0x96, 0xfd, 0xe9, 0xb8, + 0x6b, 0xf6, 0x55, 0xc4, 0x5d, 0xcf, 0x56, 0xb0, 0xc5, 0x38, 0x61, 0xfb, 0xce, 0xbb, 0xe0, 0x33, + 0xd5, 0x10, 0x62, 0x43, 0x5d, 0x94, 0xa8, 0x37, 0x18, 0xf2, 0xa9, 0x96, 0x1d, 0x03, 0x63, 0x6d, + 0xc4, 0xde, 0x98, 0x76, 0xa3, 0xd8, 0x1d, 0x4f, 0xc4, 0xb4, 0x34, 0x04, 0xeb, 0x83, 0xd8, 0x1d, + 0x75, 0x4f, 0x29, 0x8d, 0xda, 0x8b, 0xa2, 0x5e, 0x21, 0xe4, 0x2d, 0x68, 0xf4, 0x69, 0x14, 0x77, + 0xc5, 0x06, 0xd1, 0xa8, 0x5d, 0x41, 0xe9, 0x4b, 0xa1, 0x8c, 0x4b, 0xee, 0xd3, 0x58, 0x5b, 0x9d, + 0x48, 0x70, 0xa3, 0x7d, 0x08, 0x44, 0x83, 0xf7, 0x68, 0xec, 0x7a, 0xa3, 0x88, 0xbc, 0x0b, 0xf5, + 0x58, 0x23, 0x46, 0x6d, 0x53, 0x53, 0xac, 0xa3, 0x7d, 0xe0, 0x18, 0x74, 0xf6, 0x7d, 0xa8, 0xdc, + 0xa3, 0xf4, 0xd0, 0x1b, 0x7b, 0x31, 0x59, 0x87, 0xf2, 0xa9, 0xf7, 0x9c, 0x72, 0xe6, 0x2e, 0x1e, + 0x5c, 0x72, 0x78, 0x91, 0x74, 0x60, 0x71, 0x42, 0xc3, 0x1e, 0x95, 0xcb, 0x7f, 0x70, 0xc9, 0x91, + 0xc0, 0xdd, 0x45, 0x28, 0x8f, 0xd8, 0xc7, 0xf6, 0x77, 0x0b, 0x50, 0x3b, 0xa6, 0xbe, 0x12, 0x1a, + 0x02, 0x25, 0x36, 0x25, 0x21, 0x28, 0xf8, 0x9b, 0xbc, 0x01, 0x35, 0x9c, 0x66, 0x14, 0x87, 0x9e, + 0x3f, 0x10, 0xbc, 0x0a, 0x0c, 0x3a, 0x46, 0x84, 0xb4, 0xa0, 0xe8, 0x8e, 0x25, 0x9f, 0xb2, 0x9f, + 0x4c, 0xa0, 0x26, 0xee, 0x6c, 0xcc, 0x64, 0x4f, 0xed, 0x5a, 0xdd, 0xa9, 0x09, 0xec, 0x80, 0x6d, + 0xdb, 0x2d, 0x58, 0xd1, 0x49, 0x64, 0xeb, 0x65, 0x6c, 0x7d, 0x59, 0xa3, 0x14, 0x9d, 0xdc, 0x80, + 0xa6, 0xa4, 0x0f, 0xf9, 0x60, 0x71, 0x1f, 0xab, 0x4e, 0x43, 0xc0, 0x72, 0x0a, 0x37, 0xa1, 0x75, + 0xea, 0xf9, 0xee, 0xa8, 0xdb, 0x1b, 0xc5, 0x67, 0xdd, 0x3e, 0x1d, 0xc5, 0x2e, 0xee, 0x68, 0xd9, + 0x69, 0x20, 0xbe, 0x3b, 0x8a, 0xcf, 0xf6, 0x18, 0x4a, 0xde, 0x86, 0xea, 0x29, 0xa5, 0x5d, 0x5c, + 0x89, 0x76, 0x05, 0x25, 0xa4, 0x29, 0x96, 0x5e, 0xae, 0xae, 0x53, 0x39, 0x15, 0xbf, 0xec, 0x3f, + 0xb5, 0xa0, 0xce, 0x97, 0x4a, 0x98, 0x8c, 0xeb, 0xb0, 0x24, 0x47, 0x44, 0xc3, 0x30, 0x08, 0x05, + 0xfb, 0x9b, 0x20, 0xd9, 0x84, 0x96, 0x04, 0x26, 0x21, 0xf5, 0xc6, 0xee, 0x80, 0x0a, 0xfd, 0x92, + 0xc1, 0xc9, 0x76, 0xd2, 0x62, 0x18, 0x4c, 0x63, 0xae, 0xb4, 0x6b, 0xdb, 0x75, 0x31, 0x28, 0x87, + 0x61, 0x8e, 0x49, 0xc2, 0xd8, 0x3f, 0x67, 0xa9, 0x0d, 0xcc, 0xfe, 0xa6, 0x05, 0x84, 0x0d, 0xfd, + 0x71, 0xc0, 0x9b, 0x10, 0x2b, 0x95, 0xde, 0x25, 0xeb, 0x95, 0x77, 0xa9, 0x30, 0x6f, 0x97, 0xae, + 0xc3, 0x02, 0x0e, 0x8b, 0xc9, 0x73, 0x31, 0x33, 0x74, 0x51, 0x67, 0x7f, 0xc7, 0x82, 0xba, 0xae, + 0x83, 0xc8, 0x6d, 0x20, 0xa7, 0x53, 0xbf, 0xef, 0xf9, 0x83, 0x6e, 0xfc, 0xdc, 0xeb, 0x77, 0x4f, + 0x66, 0xac, 0x09, 0x1c, 0xcf, 0xc1, 0x25, 0x27, 0xa7, 0x8e, 0xbc, 0x0d, 0x2d, 0x03, 0x8d, 0xe2, + 0x90, 0x8f, 0xea, 0xe0, 0x92, 0x93, 0xa9, 0x61, 0x8b, 0xc4, 0xb4, 0xdc, 0x34, 0xee, 0x7a, 0x7e, + 0x9f, 0x3e, 0xc7, 0x75, 0x5d, 0x72, 0x0c, 0xec, 0x6e, 0x03, 0xea, 0xfa, 0x77, 0xf6, 0xe7, 0xa0, + 0x75, 0xc8, 0x94, 0x87, 0xef, 0xf9, 0x03, 0xa1, 0xc4, 0x99, 0x46, 0x13, 0x1a, 0x97, 0xef, 0xb5, + 0x28, 0x31, 0xb1, 0x19, 0x06, 0x51, 0x2c, 0xd6, 0x05, 0x7f, 0xdb, 0xff, 0x64, 0x41, 0x93, 0x2d, + 0xfa, 0x07, 0xae, 0x3f, 0x93, 0x2b, 0x7e, 0x08, 0x75, 0xd6, 0xd4, 0xe3, 0x60, 0x87, 0xeb, 0x45, + 0x2e, 0xef, 0x37, 0xc5, 0x22, 0xa5, 0xa8, 0x6f, 0xe9, 0xa4, 0xcc, 0x75, 0x99, 0x39, 0xc6, 0xd7, + 0x4c, 0x30, 0x63, 0x37, 0x1c, 0xd0, 0x18, 0x35, 0xa6, 0xd0, 0xa0, 0xc0, 0xa1, 0xdd, 0xc0, 0x3f, + 0x25, 0xd7, 0xa0, 0x1e, 0xb9, 0x71, 0x77, 0x42, 0x43, 0x5c, 0x35, 0x14, 0xae, 0xa2, 0x03, 0x91, + 0x1b, 0x1f, 0xd1, 0xf0, 0xee, 0x2c, 0xa6, 0x9d, 0xcf, 0xc3, 0x72, 0xa6, 0x17, 0x26, 0xcf, 0xc9, + 0x14, 0xd9, 0x4f, 0xb2, 0x0a, 0xe5, 0x33, 0x77, 0x34, 0xa5, 0x42, 0x91, 0xf3, 0xc2, 0xfb, 0x85, + 0xf7, 0x2c, 0xfb, 0x2d, 0x68, 0x25, 0xc3, 0x16, 0x82, 0x41, 0xa0, 0xc4, 0x56, 0x50, 0x34, 0x80, + 0xbf, 0xed, 0x5f, 0xb1, 0x38, 0xe1, 0x6e, 0xe0, 0x29, 0xa5, 0xc8, 0x08, 0x99, 0xee, 0x94, 0x84, + 0xec, 0xf7, 0x5c, 0xa3, 0xf1, 0xe3, 0x4f, 0xd6, 0xbe, 0x01, 0xcb, 0xda, 0x10, 0x5e, 0x32, 0xd8, + 0x87, 0x40, 0x0e, 0xbd, 0x28, 0x7e, 0xe2, 0x47, 0x13, 0x4d, 0xb1, 0xbc, 0x06, 0xd5, 0xb1, 0xe7, + 0x63, 0xf7, 0x9c, 0x37, 0xcb, 0x4e, 0x65, 0xec, 0xf9, 0xac, 0xf3, 0x08, 0x2b, 0xdd, 0xe7, 0xa2, + 0xb2, 0x20, 0x2a, 0xdd, 0xe7, 0x58, 0x69, 0xbf, 0x07, 0x2b, 0x46, 0x7b, 0xa2, 0xeb, 0x37, 0xa1, + 0x3c, 0x8d, 0x9f, 0x07, 0x52, 0xed, 0xd7, 0x04, 0x1b, 0x30, 0x67, 0xc2, 0xe1, 0x35, 0xf6, 0x1d, + 0x58, 0x7e, 0x48, 0xcf, 0x05, 0xfb, 0xc9, 0x81, 0xbc, 0x75, 0xa1, 0xa3, 0x81, 0xf5, 0xf6, 0x2d, + 0x20, 0xfa, 0xc7, 0xa2, 0x57, 0xcd, 0xed, 0xb0, 0x0c, 0xb7, 0xc3, 0x7e, 0x0b, 0xc8, 0xb1, 0x37, + 0xf0, 0x3f, 0xa0, 0x51, 0xe4, 0x0e, 0x94, 0x96, 0x68, 0x41, 0x71, 0x1c, 0x0d, 0x84, 0x72, 0x60, + 0x3f, 0xed, 0x4f, 0xc1, 0x8a, 0x41, 0x27, 0x1a, 0xbe, 0x02, 0xd5, 0xc8, 0x1b, 0xf8, 0x6e, 0x3c, + 0x0d, 0xa9, 0x68, 0x3a, 0x01, 0xec, 0x7b, 0xb0, 0xfa, 0x25, 0x1a, 0x7a, 0xa7, 0xb3, 0x8b, 0x9a, + 0x37, 0xdb, 0x29, 0xa4, 0xdb, 0xd9, 0x87, 0xb5, 0x54, 0x3b, 0xa2, 0x7b, 0xce, 0xa3, 0x62, 0x27, + 0x2b, 0x0e, 0x2f, 0x68, 0x12, 0x5b, 0xd0, 0x25, 0xd6, 0x7e, 0x02, 0x64, 0x37, 0xf0, 0x7d, 0xda, + 0x8b, 0x8f, 0x28, 0x0d, 0x93, 0x83, 0x46, 0xc2, 0x90, 0xb5, 0xed, 0x0d, 0xb1, 0xb2, 0x69, 0x35, + 0x20, 0x38, 0x95, 0x40, 0x69, 0x42, 0xc3, 0x31, 0x36, 0x5c, 0x71, 0xf0, 0xb7, 0xbd, 0x06, 0x2b, + 0x46, 0xb3, 0xc2, 0x47, 0x7c, 0x07, 0xd6, 0xf6, 0xbc, 0xa8, 0x97, 0xed, 0xb0, 0x0d, 0x8b, 0x93, + 0xe9, 0x49, 0x37, 0x11, 0x37, 0x59, 0x64, 0xae, 0x44, 0xfa, 0x13, 0xd1, 0xd8, 0x6f, 0x58, 0x50, + 0x3a, 0x78, 0x7c, 0xb8, 0x4b, 0x3a, 0x50, 0xf1, 0xfc, 0x5e, 0x30, 0x66, 0x1a, 0x99, 0x4f, 0x5a, + 0x95, 0xe7, 0x8a, 0xd1, 0x15, 0xa8, 0xa2, 0x22, 0x67, 0xde, 0x91, 0x38, 0x13, 0x24, 0x00, 0xf3, + 0xcc, 0xe8, 0xf3, 0x89, 0x17, 0xa2, 0xeb, 0x25, 0x1d, 0xaa, 0x12, 0x2a, 0xcb, 0x6c, 0x85, 0xfd, + 0x3f, 0x25, 0x58, 0x14, 0x6a, 0x1c, 0xfb, 0xeb, 0xc5, 0xde, 0x19, 0x15, 0x23, 0x11, 0x25, 0x66, + 0x24, 0x43, 0x3a, 0x0e, 0x62, 0xda, 0x35, 0xb6, 0xc1, 0x04, 0xd1, 0xf3, 0xe4, 0x0d, 0x75, 0xb9, + 0xbf, 0x5a, 0xe4, 0x54, 0x06, 0xc8, 0x16, 0x8b, 0x01, 0x5d, 0xaf, 0x8f, 0x63, 0x2a, 0x39, 0xb2, + 0xc8, 0x56, 0xa2, 0xe7, 0x4e, 0xdc, 0x9e, 0x17, 0xcf, 0x84, 0xdc, 0xab, 0x32, 0x6b, 0x7b, 0x14, + 0xf4, 0xdc, 0x51, 0xf7, 0xc4, 0x1d, 0xb9, 0x7e, 0x8f, 0x4a, 0xaf, 0xd6, 0x00, 0x99, 0x87, 0x27, + 0x86, 0x24, 0xc9, 0xb8, 0x17, 0x98, 0x42, 0x99, 0xa7, 0xd8, 0x0b, 0xc6, 0x63, 0x2f, 0x66, 0x8e, + 0x21, 0x3a, 0x0d, 0x45, 0x47, 0x43, 0xb8, 0x0f, 0x8d, 0xa5, 0x73, 0xbe, 0x7a, 0x55, 0xe9, 0x43, + 0x6b, 0x20, 0x6b, 0x85, 0x79, 0x1e, 0x4c, 0x57, 0x3d, 0x3b, 0x6f, 0x03, 0x6f, 0x25, 0x41, 0xd8, + 0x3e, 0x4c, 0xfd, 0x88, 0xc6, 0xf1, 0x88, 0xf6, 0xd5, 0x80, 0x6a, 0x48, 0x96, 0xad, 0x20, 0xb7, + 0x61, 0x85, 0xfb, 0xaa, 0x91, 0x1b, 0x07, 0xd1, 0xd0, 0x8b, 0xba, 0x11, 0xf3, 0xfa, 0xea, 0x48, + 0x9f, 0x57, 0x45, 0xde, 0x83, 0x8d, 0x14, 0x1c, 0xd2, 0x1e, 0xf5, 0xce, 0x68, 0xbf, 0xbd, 0x84, + 0x5f, 0xcd, 0xab, 0x26, 0xd7, 0xa0, 0xc6, 0x5c, 0xf4, 0xe9, 0xa4, 0xef, 0x32, 0x13, 0xdd, 0xc0, + 0x7d, 0xd0, 0x21, 0xf2, 0x0e, 0x2c, 0x4d, 0x28, 0xb7, 0xa3, 0xc3, 0x78, 0xd4, 0x8b, 0xda, 0x4d, + 0x43, 0xbb, 0x31, 0xce, 0x75, 0x4c, 0x0a, 0xc6, 0x94, 0xbd, 0x08, 0x7d, 0x35, 0x77, 0xd6, 0x6e, + 0x21, 0xbb, 0x25, 0x00, 0xca, 0x48, 0xe8, 0x9d, 0xb9, 0x31, 0x6d, 0x2f, 0x23, 0x6f, 0xc9, 0xa2, + 0xfd, 0x87, 0x16, 0x57, 0xac, 0x82, 0x09, 0x95, 0x82, 0x7c, 0x03, 0x6a, 0x9c, 0xfd, 0xba, 0x81, + 0x3f, 0x9a, 0x09, 0x8e, 0x04, 0x0e, 0x3d, 0xf2, 0x47, 0x33, 0xf2, 0x09, 0x58, 0xf2, 0x7c, 0x9d, + 0x84, 0xcb, 0x70, 0x5d, 0x82, 0x48, 0xf4, 0x06, 0xd4, 0x26, 0xd3, 0x93, 0x91, 0xd7, 0xe3, 0x24, + 0x45, 0xde, 0x0a, 0x87, 0x90, 0x80, 0xf9, 0x4f, 0x7c, 0x24, 0x9c, 0xa2, 0x84, 0x14, 0x35, 0x81, + 0x31, 0x12, 0xfb, 0x2e, 0xac, 0x9a, 0x03, 0x14, 0xca, 0x6a, 0x13, 0x2a, 0x82, 0xb7, 0xa3, 0x76, + 0x0d, 0xd7, 0xa7, 0x61, 0x9e, 0xcd, 0x1c, 0x55, 0x6f, 0x7f, 0xbf, 0x04, 0x2b, 0x02, 0xdd, 0x1d, + 0x05, 0x11, 0x3d, 0x9e, 0x8e, 0xc7, 0x6e, 0x98, 0x23, 0x34, 0xd6, 0x05, 0x42, 0x53, 0x30, 0x85, + 0x86, 0xb1, 0xf2, 0xd0, 0xf5, 0x7c, 0xee, 0xfc, 0x71, 0x89, 0xd3, 0x10, 0x72, 0x13, 0x9a, 0xbd, + 0x51, 0x10, 0x71, 0x87, 0x48, 0x3f, 0x7d, 0xa5, 0xe1, 0xac, 0x90, 0x97, 0xf3, 0x84, 0x5c, 0x17, + 0xd2, 0x85, 0x94, 0x90, 0xda, 0x50, 0x67, 0x8d, 0x52, 0xa9, 0x73, 0x16, 0xb9, 0x83, 0xa6, 0x63, + 0x6c, 0x3c, 0x69, 0x91, 0xe0, 0xf2, 0xd7, 0xcc, 0x13, 0x08, 0x76, 0xb8, 0x63, 0x3a, 0x4d, 0xa3, + 0xae, 0x0a, 0x81, 0xc8, 0x56, 0x91, 0x7b, 0x00, 0xbc, 0x2f, 0x34, 0xac, 0x80, 0x86, 0xf5, 0x2d, + 0x73, 0x47, 0xf4, 0xb5, 0xbf, 0xc5, 0x0a, 0xd3, 0x90, 0xa2, 0xb1, 0xd5, 0xbe, 0xb4, 0x7f, 0xcb, + 0x82, 0x9a, 0x56, 0x47, 0xd6, 0x60, 0x79, 0xf7, 0xd1, 0xa3, 0xa3, 0x7d, 0x67, 0xe7, 0xf1, 0x83, + 0x2f, 0xed, 0x77, 0x77, 0x0f, 0x1f, 0x1d, 0xef, 0xb7, 0x2e, 0x31, 0xf8, 0xf0, 0xd1, 0xee, 0xce, + 0x61, 0xf7, 0xde, 0x23, 0x67, 0x57, 0xc2, 0x16, 0x59, 0x07, 0xe2, 0xec, 0x7f, 0xf0, 0xe8, 0xf1, + 0xbe, 0x81, 0x17, 0x48, 0x0b, 0xea, 0x77, 0x9d, 0xfd, 0x9d, 0xdd, 0x03, 0x81, 0x14, 0xc9, 0x2a, + 0xb4, 0xee, 0x3d, 0x79, 0xb8, 0xf7, 0xe0, 0xe1, 0xfd, 0xee, 0xee, 0xce, 0xc3, 0xdd, 0xfd, 0xc3, + 0xfd, 0xbd, 0x56, 0x89, 0x2c, 0x41, 0x75, 0xe7, 0xee, 0xce, 0xc3, 0xbd, 0x47, 0x0f, 0xf7, 0xf7, + 0x5a, 0x65, 0xfb, 0x1f, 0x2d, 0x58, 0xc3, 0x51, 0xf7, 0xd3, 0x02, 0x72, 0x0d, 0x6a, 0xbd, 0x20, + 0x98, 0x50, 0xa6, 0xcf, 0x95, 0xca, 0xd6, 0x21, 0xc6, 0xfc, 0x5c, 0x41, 0x9e, 0x06, 0x61, 0x8f, + 0x0a, 0xf9, 0x00, 0x84, 0xee, 0x31, 0x84, 0x31, 0xbf, 0xd8, 0x5e, 0x4e, 0xc1, 0xc5, 0xa3, 0xc6, + 0x31, 0x4e, 0xb2, 0x0e, 0x0b, 0x27, 0x21, 0x75, 0x7b, 0x43, 0x21, 0x19, 0xa2, 0x44, 0x3e, 0x99, + 0xf8, 0xee, 0x3d, 0xb6, 0xfa, 0x23, 0xda, 0x47, 0x8e, 0xa9, 0x38, 0x4d, 0x81, 0xef, 0x0a, 0x98, + 0x69, 0x06, 0xf7, 0xc4, 0xf5, 0xfb, 0x81, 0x4f, 0xfb, 0xc8, 0x34, 0x15, 0x27, 0x01, 0xec, 0x23, + 0x58, 0x4f, 0xcf, 0x4f, 0xc8, 0xd7, 0xbb, 0x9a, 0x7c, 0x71, 0xef, 0xaa, 0x33, 0x7f, 0x37, 0x35, + 0x59, 0xfb, 0x57, 0x0b, 0x4a, 0xcc, 0xd8, 0xce, 0x37, 0xcc, 0xba, 0xff, 0x54, 0xcc, 0x84, 0x6d, + 0xf0, 0x70, 0xc2, 0xd5, 0x2f, 0x37, 0x51, 0x1a, 0x92, 0xd4, 0x87, 0xb4, 0x77, 0x86, 0x33, 0x56, + 0xf5, 0x0c, 0x61, 0x02, 0xc2, 0x3c, 0x58, 0xfc, 0x5a, 0x08, 0x88, 0x2c, 0xcb, 0x3a, 0xfc, 0x72, + 0x31, 0xa9, 0xc3, 0xef, 0xda, 0xb0, 0xe8, 0xf9, 0x27, 0xc1, 0xd4, 0xef, 0xa3, 0x40, 0x54, 0x1c, + 0x59, 0x64, 0xcb, 0x37, 0x41, 0x41, 0xf5, 0xc6, 0x92, 0xfd, 0x13, 0xc0, 0x26, 0xec, 0x84, 0x13, + 0xa1, 0x73, 0xa1, 0xe2, 0x14, 0xef, 0xc2, 0xb2, 0x86, 0x25, 0x8e, 0xea, 0x84, 0x01, 0x29, 0x47, + 0x15, 0xbd, 0x12, 0x5e, 0x63, 0xb7, 0xa0, 0x71, 0x9f, 0xc6, 0x0f, 0xfc, 0xd3, 0x40, 0xb6, 0xf4, + 0xad, 0x12, 0x34, 0x15, 0x24, 0x1a, 0xba, 0x09, 0x4d, 0xaf, 0x4f, 0xfd, 0xd8, 0x8b, 0x67, 0x5d, + 0xe3, 0x20, 0x95, 0x86, 0x99, 0x37, 0xe7, 0x8e, 0x3c, 0x57, 0x86, 0xc6, 0x78, 0x81, 0x6c, 0xc3, + 0x2a, 0x33, 0x35, 0xd2, 0x7a, 0xa8, 0x2d, 0xe6, 0xe7, 0xb9, 0xdc, 0x3a, 0xa6, 0x0c, 0x18, 0x2e, + 0xb4, 0xbd, 0xfa, 0x84, 0x7b, 0x35, 0x79, 0x55, 0x6c, 0xd5, 0x78, 0x4b, 0x6c, 0xca, 0x65, 0x6e, + 0x8e, 0x14, 0x90, 0x89, 0x37, 0x2d, 0x70, 0x55, 0x95, 0x8e, 0x37, 0x69, 0x31, 0xab, 0x4a, 0x26, + 0x66, 0xc5, 0x54, 0xd9, 0xcc, 0xef, 0xd1, 0x7e, 0x37, 0x0e, 0xba, 0xa8, 0x72, 0x71, 0x77, 0x2a, + 0x4e, 0x1a, 0xc6, 0xe8, 0x1a, 0x8d, 0x62, 0x9f, 0xc6, 0xa8, 0x95, 0x2a, 0x8e, 0x2c, 0x32, 0xe9, + 0x42, 0x12, 0x6e, 0x40, 0xaa, 0x8e, 0x28, 0x31, 0xb7, 0x74, 0x1a, 0x7a, 0x51, 0xbb, 0x8e, 0x28, + 0xfe, 0x26, 0x9f, 0x86, 0xb5, 0x13, 0x1a, 0xc5, 0xdd, 0x21, 0x75, 0xfb, 0x34, 0xc4, 0xdd, 0xe7, + 0xa1, 0x30, 0x6e, 0xed, 0xf3, 0x2b, 0x59, 0xdf, 0x67, 0x34, 0x8c, 0xbc, 0xc0, 0x47, 0x3b, 0x5f, + 0x75, 0x64, 0x91, 0xb5, 0xc7, 0x16, 0x44, 0xd9, 0x50, 0xb5, 0xaa, 0x4d, 0x5c, 0x8c, 0xfc, 0x4a, + 0xfb, 0x1b, 0xe8, 0x73, 0xab, 0xd0, 0xde, 0x13, 0x74, 0x18, 0xd8, 0xc9, 0x89, 0xaf, 0x4c, 0x34, + 0x74, 0xc5, 0x31, 0xa0, 0x82, 0xc0, 0xf1, 0xd0, 0x65, 0x5a, 0xc6, 0x58, 0x6c, 0x7e, 0xb2, 0xaa, + 0x21, 0x76, 0xc0, 0xd7, 0xfa, 0x3a, 0x34, 0x64, 0xd0, 0x30, 0xea, 0x8e, 0xe8, 0x69, 0x2c, 0x4f, + 0xf7, 0xfe, 0x74, 0x8c, 0xc7, 0xaf, 0x43, 0x7a, 0x1a, 0xdb, 0x0f, 0x61, 0x59, 0x48, 0xfe, 0xa3, + 0x09, 0x95, 0x5d, 0x7f, 0x36, 0xcf, 0x82, 0xce, 0x09, 0x93, 0x9a, 0x94, 0xb6, 0x03, 0x44, 0xd7, + 0x24, 0xa2, 0x41, 0x61, 0xc6, 0x64, 0x0c, 0x41, 0x4c, 0xc7, 0xc0, 0xd8, 0xaa, 0x46, 0xd3, 0x5e, + 0x4f, 0x86, 0x7d, 0x2b, 0x8e, 0x2c, 0xda, 0xdf, 0xb5, 0x60, 0x05, 0x5b, 0x93, 0x3e, 0x80, 0xd0, + 0xd6, 0xef, 0xfd, 0x10, 0xc3, 0xac, 0xf7, 0xf4, 0xb8, 0xca, 0x2a, 0x94, 0x75, 0xfd, 0xcd, 0x0b, + 0x3f, 0xfc, 0x51, 0xba, 0x94, 0x39, 0x4a, 0xff, 0xbd, 0x05, 0xcb, 0x5c, 0x85, 0xc6, 0x6e, 0x3c, + 0x8d, 0xc4, 0xf4, 0x7f, 0x1a, 0x96, 0xb8, 0x2d, 0x14, 0x42, 0x28, 0x06, 0xba, 0xaa, 0xf4, 0x05, + 0xa2, 0x9c, 0xf8, 0xe0, 0x92, 0x63, 0x12, 0x93, 0xcf, 0x43, 0x5d, 0x8f, 0xfc, 0xe2, 0x98, 0x6b, + 0xdb, 0x97, 0xe5, 0x2c, 0x33, 0x9c, 0x73, 0x70, 0xc9, 0x31, 0x3e, 0x20, 0x77, 0xd0, 0xa1, 0xf1, + 0xbb, 0xd8, 0xac, 0x88, 0x9d, 0x5d, 0xce, 0x51, 0xfb, 0xea, 0x73, 0x8d, 0xfc, 0x6e, 0x05, 0x16, + 0xb8, 0x07, 0x6b, 0xdf, 0x87, 0x25, 0x63, 0xa4, 0x46, 0x88, 0xa0, 0xce, 0x43, 0x04, 0x99, 0x88, + 0x52, 0x21, 0x1b, 0x51, 0xb2, 0xff, 0xa4, 0x08, 0x84, 0x71, 0x5b, 0x6a, 0x3b, 0x99, 0x0b, 0x1d, + 0xf4, 0x8d, 0x03, 0x51, 0xdd, 0xd1, 0x21, 0x72, 0x0b, 0x88, 0x56, 0x94, 0x41, 0x37, 0x6e, 0x6d, + 0x72, 0x6a, 0x98, 0x5a, 0x14, 0xc6, 0x5a, 0x98, 0x55, 0x71, 0xf4, 0xe3, 0xfb, 0x96, 0x5b, 0xc7, + 0x0c, 0xca, 0x64, 0x1a, 0x0d, 0xf1, 0x86, 0x41, 0x1c, 0x99, 0x64, 0x39, 0xcd, 0x20, 0x0b, 0x17, + 0x32, 0xc8, 0x62, 0x9a, 0x41, 0x74, 0xa7, 0xbd, 0x62, 0x38, 0xed, 0xcc, 0x59, 0x1c, 0x33, 0x17, + 0x33, 0x1e, 0xf5, 0xba, 0x63, 0xd6, 0xbb, 0x38, 0x21, 0x19, 0x20, 0xd9, 0x84, 0x96, 0x70, 0x2f, + 0x92, 0x93, 0x01, 0xe0, 0x1a, 0x67, 0x70, 0xa6, 0xaf, 0x93, 0xc0, 0x4c, 0x0d, 0x07, 0x9b, 0x00, + 0xec, 0x2c, 0x15, 0x31, 0x16, 0xeb, 0x4e, 0x7d, 0xc1, 0x2d, 0xb4, 0x8f, 0x67, 0xa3, 0x8a, 0x93, + 0xad, 0xb0, 0x7f, 0x60, 0x41, 0x8b, 0xed, 0x99, 0xc1, 0xd7, 0xef, 0x03, 0x8a, 0xd5, 0x2b, 0xb2, + 0xb5, 0x41, 0xfb, 0xe3, 0x73, 0xf5, 0x7b, 0x50, 0xc5, 0x06, 0x83, 0x09, 0xf5, 0x05, 0x53, 0xb7, + 0x4d, 0xa6, 0x4e, 0x34, 0xda, 0xc1, 0x25, 0x27, 0x21, 0xd6, 0x58, 0xfa, 0x6f, 0x2d, 0xa8, 0x89, + 0x61, 0xfe, 0xc8, 0x91, 0x83, 0x8e, 0x76, 0x9d, 0xc4, 0x59, 0x31, 0xb9, 0x39, 0xba, 0x09, 0xcd, + 0xb1, 0x1b, 0x4f, 0x43, 0x66, 0xc0, 0x8d, 0xa8, 0x41, 0x1a, 0x66, 0xd6, 0x18, 0x95, 0x77, 0xd4, + 0x8d, 0xbd, 0x51, 0x57, 0xd6, 0x8a, 0x4b, 0x9b, 0xbc, 0x2a, 0xa6, 0xc3, 0xa2, 0xd8, 0x1d, 0x50, + 0x61, 0x68, 0x79, 0xc1, 0x6e, 0xc3, 0xba, 0x98, 0x50, 0xca, 0xb7, 0xb5, 0xff, 0xa2, 0x0e, 0x1b, + 0x99, 0x2a, 0x75, 0xcb, 0x2b, 0x8e, 0xc3, 0x23, 0x6f, 0x7c, 0x12, 0xa8, 0x83, 0x81, 0xa5, 0x9f, + 0x94, 0x8d, 0x2a, 0x32, 0x80, 0x35, 0xe9, 0x51, 0xb0, 0x35, 0x4d, 0x2c, 0x5d, 0x01, 0x5d, 0xa1, + 0x77, 0x4c, 0x1e, 0x48, 0x77, 0x28, 0x71, 0x5d, 0x0b, 0xe4, 0xb7, 0x47, 0x86, 0xd0, 0x56, 0xae, + 0x8b, 0x30, 0x17, 0x9a, 0x7b, 0xc3, 0xfa, 0x7a, 0xfb, 0x82, 0xbe, 0x0c, 0x57, 0xd8, 0x99, 0xdb, + 0x1a, 0x99, 0xc1, 0x55, 0x59, 0x87, 0xf6, 0x20, 0xdb, 0x5f, 0xe9, 0x95, 0xe6, 0x86, 0x4e, 0xbe, + 0xd9, 0xe9, 0x05, 0x0d, 0x93, 0xaf, 0xc1, 0xfa, 0xb9, 0xeb, 0xc5, 0x72, 0x58, 0x9a, 0xe3, 0x50, + 0xc6, 0x2e, 0xb7, 0x2f, 0xe8, 0xf2, 0x29, 0xff, 0xd8, 0x30, 0x92, 0x73, 0x5a, 0xec, 0xfc, 0xb5, + 0x05, 0x0d, 0xb3, 0x1d, 0xc6, 0xa6, 0x42, 0x79, 0x48, 0x25, 0x2a, 0xdd, 0xcf, 0x14, 0x9c, 0x3d, + 0x5b, 0x17, 0xf2, 0xce, 0xd6, 0xfa, 0x89, 0xb6, 0x78, 0x51, 0xd8, 0xa9, 0xf4, 0x6a, 0x61, 0xa7, + 0x72, 0x5e, 0xd8, 0xa9, 0xf3, 0x5f, 0x16, 0x90, 0x2c, 0x2f, 0x91, 0xfb, 0xfc, 0x70, 0xef, 0xd3, + 0x91, 0xd0, 0x49, 0x3f, 0xf5, 0x6a, 0xfc, 0x28, 0xd7, 0x4e, 0x7e, 0xcd, 0x04, 0x43, 0x57, 0x3a, + 0xba, 0xbb, 0xb5, 0xe4, 0xe4, 0x55, 0xa5, 0x02, 0x61, 0xa5, 0x8b, 0x03, 0x61, 0xe5, 0x8b, 0x03, + 0x61, 0x0b, 0xe9, 0x40, 0x58, 0xe7, 0xd7, 0x2d, 0x58, 0xc9, 0xd9, 0xf4, 0x8f, 0x6f, 0xe2, 0x6c, + 0x9b, 0x0c, 0x5d, 0x50, 0x10, 0xdb, 0xa4, 0x83, 0x9d, 0x5f, 0x82, 0x25, 0x83, 0xd1, 0x3f, 0xbe, + 0xfe, 0xd3, 0x1e, 0x23, 0xe7, 0x33, 0x03, 0xeb, 0xfc, 0x5b, 0x01, 0x48, 0x56, 0xd8, 0xfe, 0x5f, + 0xc7, 0x90, 0x5d, 0xa7, 0x62, 0xce, 0x3a, 0xfd, 0x9f, 0xda, 0x81, 0xb7, 0x61, 0x59, 0xa4, 0x84, + 0x68, 0x21, 0x1d, 0xce, 0x31, 0xd9, 0x0a, 0xe6, 0x33, 0x9b, 0x51, 0xc8, 0x8a, 0x71, 0xb5, 0xae, + 0x19, 0xc3, 0x54, 0x30, 0xd2, 0x5e, 0x87, 0x55, 0x9e, 0x62, 0x72, 0x97, 0x37, 0x25, 0xed, 0xca, + 0x1f, 0x58, 0xb0, 0x96, 0xaa, 0x48, 0x2e, 0x82, 0xb9, 0xe9, 0x30, 0xed, 0x89, 0x09, 0xb2, 0xf1, + 0x2b, 0x37, 0x23, 0xc5, 0x6d, 0xd9, 0x0a, 0xb6, 0x3e, 0x9a, 0x5b, 0x92, 0x5a, 0xf5, 0xbc, 0x2a, + 0x7b, 0x83, 0x27, 0xc2, 0xf8, 0x74, 0x94, 0x1a, 0xf8, 0x29, 0x4f, 0x5d, 0xd1, 0x2b, 0x92, 0xab, + 0x20, 0x73, 0xc8, 0xb2, 0xc8, 0x3c, 0x4a, 0xc3, 0x4c, 0x99, 0xe3, 0xcd, 0xad, 0xb3, 0xbf, 0x6f, + 0x01, 0xf9, 0xe2, 0x94, 0x86, 0x33, 0xbc, 0xec, 0x55, 0xb1, 0xa6, 0x8d, 0x74, 0x24, 0x65, 0x61, + 0x32, 0x3d, 0xf9, 0x02, 0x9d, 0xc9, 0xb4, 0x81, 0x42, 0x92, 0x36, 0xf0, 0x3a, 0x00, 0x3b, 0xca, + 0xa9, 0x1b, 0x64, 0xf4, 0xe4, 0xfc, 0xe9, 0x98, 0x37, 0x98, 0x7b, 0xb3, 0x5f, 0xba, 0xf8, 0x66, + 0xbf, 0x7c, 0xd1, 0xcd, 0xfe, 0x1d, 0x58, 0x31, 0xc6, 0xad, 0xb6, 0x55, 0xde, 0x65, 0x5b, 0x2f, + 0xb9, 0xcb, 0xfe, 0xcd, 0x02, 0x14, 0x0f, 0x82, 0x89, 0x1e, 0x67, 0xb5, 0xcc, 0x38, 0xab, 0xb0, + 0x25, 0x5d, 0x65, 0x2a, 0x84, 0x8a, 0x31, 0x40, 0xb2, 0x09, 0x0d, 0x77, 0x1c, 0xb3, 0x83, 0xff, + 0x69, 0x10, 0x9e, 0xbb, 0x61, 0x9f, 0xef, 0xf5, 0xdd, 0x42, 0xdb, 0x72, 0x52, 0x35, 0x64, 0x15, + 0x8a, 0x4a, 0xe9, 0x22, 0x01, 0x2b, 0x32, 0xc7, 0x0d, 0xef, 0x68, 0x66, 0x22, 0x66, 0x21, 0x4a, + 0x8c, 0x95, 0xcc, 0xef, 0xb9, 0xdb, 0xcd, 0x45, 0x27, 0xaf, 0x8a, 0xd9, 0x35, 0xb6, 0x7c, 0x48, + 0x26, 0x82, 0x4d, 0xb2, 0xac, 0x07, 0xc6, 0x2a, 0xe6, 0x8d, 0xd5, 0xbf, 0x58, 0x50, 0xc6, 0xb5, + 0x61, 0x6a, 0x80, 0xf3, 0xbe, 0x0a, 0xb5, 0xe2, 0x9a, 0x2c, 0x39, 0x69, 0x98, 0xd8, 0x46, 0xe2, + 0x4d, 0x41, 0x4d, 0x48, 0x4f, 0xbe, 0xb9, 0x06, 0x55, 0x5e, 0x52, 0x49, 0x26, 0x48, 0x92, 0x80, + 0xe4, 0x2a, 0x94, 0x86, 0xc1, 0x44, 0xfa, 0x2d, 0x20, 0x6f, 0x1a, 0x82, 0x89, 0x83, 0x78, 0x32, + 0x1e, 0xd6, 0x1e, 0x9f, 0x16, 0xb7, 0x46, 0x69, 0x98, 0xd9, 0x63, 0xd5, 0xac, 0xbe, 0x4c, 0x29, + 0xd4, 0xde, 0x84, 0xe6, 0xc3, 0xa0, 0x4f, 0xb5, 0x78, 0xd7, 0x5c, 0x3e, 0xb7, 0x7f, 0xd9, 0x82, + 0x8a, 0x24, 0x26, 0x37, 0xa1, 0xc4, 0x9c, 0x8c, 0xd4, 0x11, 0x42, 0xdd, 0x30, 0x32, 0x3a, 0x07, + 0x29, 0x98, 0x56, 0xc6, 0xb8, 0x46, 0xe2, 0x70, 0xca, 0xa8, 0x46, 0xe2, 0x4f, 0xa9, 0xe1, 0xa6, + 0xdc, 0x90, 0x14, 0x6a, 0x7f, 0xcf, 0x82, 0x25, 0xa3, 0x0f, 0x76, 0x08, 0x1d, 0xb9, 0x51, 0x2c, + 0x6e, 0x6d, 0xc4, 0xf6, 0xe8, 0x90, 0xbe, 0xd1, 0x05, 0x33, 0x02, 0xaa, 0x62, 0x73, 0x45, 0x3d, + 0x36, 0x77, 0x1b, 0xaa, 0x49, 0x7a, 0x54, 0xc9, 0xd0, 0xb6, 0xac, 0x47, 0x79, 0x77, 0x9a, 0x10, + 0xb1, 0x76, 0x7a, 0xc1, 0x28, 0x08, 0xc5, 0x75, 0x01, 0x2f, 0xd8, 0x77, 0xa0, 0xa6, 0xd1, 0xb3, + 0x61, 0xf8, 0x34, 0x3e, 0x0f, 0xc2, 0x67, 0x32, 0x10, 0x2b, 0x8a, 0x2a, 0x7b, 0xa0, 0x90, 0x64, + 0x0f, 0xd8, 0x7f, 0x65, 0xc1, 0x12, 0xe3, 0x41, 0xcf, 0x1f, 0x1c, 0x05, 0x23, 0xaf, 0x37, 0xc3, + 0xbd, 0x97, 0xec, 0x26, 0x74, 0x86, 0xe4, 0x45, 0x13, 0x66, 0x5c, 0x2f, 0xcf, 0xa0, 0x42, 0x44, + 0x55, 0x99, 0xc9, 0x30, 0x93, 0x80, 0x13, 0x37, 0x12, 0x62, 0x21, 0xcc, 0x9f, 0x01, 0x32, 0x49, + 0x63, 0x40, 0xe8, 0xc6, 0xb4, 0x3b, 0xf6, 0x46, 0x23, 0x8f, 0xd3, 0x72, 0xe7, 0x28, 0xaf, 0x8a, + 0xf5, 0xd9, 0xf7, 0x22, 0xf7, 0x24, 0x09, 0x81, 0xab, 0xb2, 0xfd, 0x67, 0x05, 0xa8, 0x09, 0xc5, + 0xbd, 0xdf, 0x1f, 0x50, 0x71, 0x5f, 0x83, 0xee, 0xa7, 0x52, 0x32, 0x1a, 0x22, 0xeb, 0x0d, 0x87, + 0x55, 0x43, 0xd2, 0x5b, 0x5e, 0xcc, 0x6e, 0xf9, 0x15, 0xa8, 0x32, 0xd6, 0x7b, 0x07, 0x3d, 0x63, + 0x7e, 0xd7, 0x93, 0x00, 0xb2, 0x76, 0x1b, 0x6b, 0xcb, 0x49, 0x2d, 0x02, 0x2f, 0xbd, 0xdd, 0x79, + 0x0f, 0xea, 0xa2, 0x19, 0xdc, 0x13, 0xd4, 0x29, 0x09, 0xf3, 0x1b, 0xfb, 0xe5, 0x18, 0x94, 0xf2, + 0xcb, 0x6d, 0xf9, 0x65, 0xe5, 0xa2, 0x2f, 0x25, 0xa5, 0x7d, 0x5f, 0x5d, 0x9a, 0xdd, 0x0f, 0xdd, + 0xc9, 0x50, 0x4a, 0xe9, 0x6d, 0x58, 0xf1, 0xfc, 0xde, 0x68, 0xda, 0xa7, 0xdd, 0xa9, 0xef, 0xfa, + 0x7e, 0x30, 0xf5, 0x7b, 0x54, 0xe6, 0x0c, 0xe4, 0x55, 0xd9, 0x7d, 0x95, 0xab, 0x84, 0x0d, 0x91, + 0x4d, 0x28, 0xb3, 0x8e, 0xa4, 0x55, 0xc8, 0x17, 0x61, 0x4e, 0x42, 0x6e, 0x42, 0x99, 0xf6, 0x07, + 0x54, 0x9e, 0x16, 0x89, 0x79, 0x6e, 0x67, 0xbb, 0xea, 0x70, 0x02, 0xa6, 0x50, 0x18, 0x9a, 0x52, + 0x28, 0xa6, 0x45, 0x59, 0x60, 0xc5, 0x07, 0x7d, 0x7b, 0x15, 0xc8, 0x43, 0x2e, 0x03, 0x7a, 0xbc, + 0xfd, 0xd7, 0x8a, 0x50, 0xd3, 0x60, 0xa6, 0x1b, 0x06, 0x6c, 0xc0, 0xdd, 0xbe, 0xe7, 0x8e, 0x69, + 0x4c, 0x43, 0xc1, 0xf7, 0x29, 0x94, 0xd1, 0xb9, 0x67, 0x83, 0x6e, 0x30, 0x8d, 0xbb, 0x7d, 0x3a, + 0x08, 0x29, 0x37, 0xf2, 0xcc, 0xe8, 0x18, 0x28, 0xa3, 0x1b, 0xbb, 0xcf, 0x75, 0x3a, 0xce, 0x41, + 0x29, 0x54, 0x46, 0xcf, 0xf9, 0x1a, 0x95, 0x92, 0xe8, 0x39, 0x5f, 0x91, 0xb4, 0x56, 0x2b, 0xe7, + 0x68, 0xb5, 0x77, 0x61, 0x9d, 0xeb, 0x2f, 0x21, 0xe9, 0xdd, 0x14, 0x63, 0xcd, 0xa9, 0x25, 0x9b, + 0xd0, 0x62, 0x63, 0x96, 0x22, 0x11, 0x79, 0xdf, 0xe0, 0x91, 0x29, 0xcb, 0xc9, 0xe0, 0x8c, 0x16, + 0x43, 0x44, 0x3a, 0x2d, 0xbf, 0x4d, 0xcc, 0xe0, 0x48, 0xeb, 0x3e, 0x37, 0x69, 0xab, 0x82, 0x36, + 0x85, 0xdb, 0x4b, 0x50, 0x3b, 0x8e, 0x83, 0x89, 0xdc, 0x94, 0x06, 0xd4, 0x79, 0x51, 0xe4, 0x6e, + 0xbc, 0x06, 0x97, 0x91, 0x8b, 0x1e, 0x07, 0x93, 0x60, 0x14, 0x0c, 0x66, 0xc7, 0xd3, 0x13, 0x9e, + 0xb4, 0xeb, 0x05, 0xbe, 0xfd, 0x37, 0x16, 0xac, 0x18, 0xb5, 0x22, 0xfc, 0xf4, 0x69, 0x2e, 0x04, + 0xea, 0xd2, 0x9d, 0x33, 0xde, 0xb2, 0xa6, 0x5c, 0x39, 0x21, 0x0f, 0x22, 0x3e, 0x11, 0xf7, 0xf0, + 0x3b, 0xd0, 0x94, 0x23, 0x93, 0x1f, 0x72, 0x2e, 0x6c, 0x67, 0xb9, 0x50, 0x7c, 0xdf, 0x10, 0x1f, + 0xc8, 0x26, 0x7e, 0x46, 0xdc, 0xca, 0xf6, 0x71, 0x8e, 0x32, 0x0e, 0xa1, 0x6e, 0xd2, 0xf4, 0xd3, + 0x88, 0x1c, 0x41, 0x4f, 0x81, 0x91, 0xfd, 0xdb, 0x16, 0x40, 0x32, 0x3a, 0xbc, 0xcb, 0x53, 0x06, + 0x82, 0xe7, 0xd5, 0x6b, 0xc6, 0xe0, 0x4d, 0xa8, 0xab, 0x3b, 0xa0, 0xc4, 0xe6, 0xd4, 0x24, 0xc6, + 0x1c, 0xc6, 0x1b, 0xd0, 0x1c, 0x8c, 0x82, 0x13, 0x34, 0xd8, 0x98, 0x0c, 0x14, 0x89, 0x0c, 0x96, + 0x06, 0x87, 0xef, 0x09, 0x34, 0x31, 0x50, 0x25, 0xcd, 0x40, 0xd9, 0xdf, 0x2c, 0xa8, 0x3b, 0x80, + 0x64, 0xce, 0x73, 0xa5, 0x8c, 0x6c, 0x67, 0xd4, 0xe9, 0x9c, 0x90, 0x3b, 0x46, 0xdc, 0x8e, 0x2e, + 0x0c, 0x08, 0xdc, 0x81, 0x46, 0xc8, 0xf5, 0x95, 0x54, 0x66, 0xa5, 0x97, 0x28, 0xb3, 0xa5, 0xd0, + 0xb0, 0x62, 0x9f, 0x84, 0x96, 0xdb, 0x3f, 0xa3, 0x61, 0xec, 0xe1, 0x91, 0x0c, 0x5d, 0x08, 0xae, + 0x82, 0x9b, 0x1a, 0x8e, 0x96, 0xfd, 0x06, 0x34, 0x45, 0xd6, 0x90, 0xa2, 0x14, 0x89, 0xb2, 0x09, + 0xcc, 0x08, 0xed, 0x3f, 0x92, 0xd7, 0x0d, 0xe6, 0x1e, 0xce, 0x5f, 0x11, 0x7d, 0x76, 0x85, 0xd4, + 0xec, 0x3e, 0x21, 0x42, 0xff, 0x7d, 0x79, 0xee, 0x2b, 0x6a, 0x37, 0xf8, 0x7d, 0x71, 0x55, 0x63, + 0x2e, 0x69, 0xe9, 0x55, 0x96, 0xd4, 0xfe, 0x81, 0x05, 0x8b, 0x07, 0xc1, 0xe4, 0x40, 0xe4, 0x32, + 0xa0, 0x20, 0xa8, 0x74, 0x3d, 0x59, 0x7c, 0x49, 0x96, 0x43, 0xae, 0xe5, 0x5e, 0x4a, 0x5b, 0xee, + 0x9f, 0x85, 0xd7, 0x30, 0xea, 0x10, 0x06, 0x93, 0x20, 0x64, 0xc2, 0xe8, 0x8e, 0xb8, 0x99, 0x0e, + 0xfc, 0x78, 0x28, 0xd5, 0xd8, 0xcb, 0x48, 0xf0, 0x78, 0xc7, 0x8e, 0x25, 0xdc, 0xe9, 0x16, 0x9e, + 0x06, 0xd7, 0x6e, 0xd9, 0x0a, 0xfb, 0xb3, 0x50, 0x45, 0x57, 0x19, 0xa7, 0xf5, 0x36, 0x54, 0x87, + 0xc1, 0xa4, 0x3b, 0xf4, 0xfc, 0x58, 0x0a, 0x77, 0x23, 0xf1, 0x61, 0x0f, 0x70, 0x41, 0x14, 0x81, + 0xfd, 0x7b, 0x65, 0x58, 0x7c, 0xe0, 0x9f, 0x05, 0x5e, 0x0f, 0x6f, 0x26, 0xc6, 0x74, 0x1c, 0xc8, + 0xe4, 0x45, 0xf6, 0x9b, 0x2d, 0x05, 0x66, 0xeb, 0x4c, 0x62, 0x71, 0xb5, 0x20, 0x8b, 0xcc, 0x41, + 0x08, 0x93, 0x24, 0x64, 0x2e, 0x3a, 0x1a, 0xc2, 0x0e, 0x10, 0xa1, 0x9e, 0x44, 0x2c, 0x4a, 0x49, + 0xf6, 0x67, 0x59, 0xcb, 0xfe, 0xc4, 0x7b, 0x2c, 0x9e, 0x77, 0x21, 0x2e, 0xe6, 0x65, 0x11, 0x0f, + 0x3c, 0x21, 0xe5, 0xd1, 0x22, 0x74, 0x35, 0x16, 0xc5, 0x81, 0x47, 0x07, 0x99, 0x3b, 0xc2, 0x3f, + 0xe0, 0x34, 0x5c, 0xf9, 0xea, 0x10, 0x73, 0xdd, 0xd2, 0x29, 0xdf, 0x55, 0xce, 0xf3, 0x29, 0x98, + 0x69, 0xe8, 0x3e, 0x55, 0x8a, 0x94, 0xcf, 0x01, 0x78, 0x92, 0x75, 0x1a, 0xd7, 0x8e, 0x49, 0x3c, + 0xa1, 0x4a, 0x1e, 0x93, 0x18, 0xa3, 0xb8, 0xa3, 0xd1, 0x89, 0xdb, 0x7b, 0x86, 0x19, 0xfd, 0x78, + 0x47, 0x50, 0x75, 0x4c, 0x10, 0x33, 0x27, 0x92, 0xdd, 0xc4, 0xfb, 0xd3, 0x92, 0xa3, 0x43, 0x64, + 0x1b, 0x6a, 0x78, 0x34, 0x14, 0xfb, 0xd9, 0xc0, 0xfd, 0x6c, 0xe9, 0x67, 0x47, 0xdc, 0x51, 0x9d, + 0x48, 0xbf, 0x2d, 0x69, 0x9a, 0xb7, 0x25, 0x5c, 0x69, 0x8a, 0x4b, 0xa6, 0x16, 0xf6, 0x96, 0x00, + 0xcc, 0x9a, 0x8a, 0x05, 0xe3, 0x04, 0xcb, 0x48, 0x60, 0x60, 0xe4, 0x2a, 0x54, 0xd8, 0xb1, 0x65, + 0xe2, 0x7a, 0xfd, 0x36, 0x51, 0xa7, 0x27, 0x85, 0xb1, 0x36, 0xe4, 0x6f, 0xbc, 0x0c, 0x5a, 0xc1, + 0x55, 0x31, 0x30, 0xb6, 0x36, 0xaa, 0x8c, 0x42, 0xb4, 0xca, 0x77, 0xd4, 0x00, 0xed, 0x18, 0xc8, + 0x4e, 0xbf, 0x2f, 0x78, 0x53, 0x1d, 0xa3, 0x13, 0xae, 0xb2, 0x0c, 0xae, 0xca, 0xd9, 0xdd, 0x42, + 0xfe, 0xee, 0xbe, 0x74, 0x0d, 0xec, 0x7d, 0xa8, 0x1d, 0x69, 0x19, 0xeb, 0xc8, 0xe4, 0x32, 0x57, + 0x5d, 0x08, 0x86, 0x86, 0x68, 0xc3, 0x29, 0xe8, 0xc3, 0xb1, 0xff, 0xd8, 0xe2, 0x49, 0xbf, 0x6a, + 0xf8, 0xbc, 0x6f, 0x1b, 0xea, 0x2a, 0xd8, 0x91, 0xe4, 0x92, 0x19, 0x18, 0xa3, 0xc1, 0xa1, 0x74, + 0x83, 0xd3, 0xd3, 0x88, 0xca, 0xcc, 0x0f, 0x03, 0x63, 0x1c, 0xca, 0x7c, 0x1c, 0xe6, 0x2f, 0x78, + 0xbc, 0x87, 0x48, 0x64, 0x80, 0x64, 0x70, 0xa6, 0x67, 0x43, 0x7a, 0x46, 0xc3, 0x48, 0x89, 0x96, + 0x2a, 0xab, 0x94, 0xb7, 0xf4, 0x2a, 0x6f, 0x42, 0x45, 0xb5, 0x6b, 0xaa, 0x10, 0x49, 0xa9, 0xea, + 0x99, 0xaa, 0x42, 0xaf, 0xdf, 0x18, 0x34, 0x57, 0x9b, 0xd9, 0x0a, 0x72, 0x0b, 0xc8, 0xa9, 0x17, + 0xa6, 0xc9, 0x8b, 0x48, 0x9e, 0x53, 0x63, 0x3f, 0x85, 0x15, 0xd1, 0xa5, 0xee, 0xdc, 0x98, 0x9b, + 0x68, 0x5d, 0xc4, 0xc8, 0x85, 0x2c, 0x23, 0xdb, 0xff, 0x6d, 0xc1, 0xa2, 0xd8, 0xe9, 0xcc, 0xab, + 0x07, 0xbe, 0xcf, 0x06, 0x46, 0xda, 0x46, 0xd2, 0x3a, 0x72, 0xbd, 0x50, 0x5d, 0x19, 0x05, 0x55, + 0xcc, 0x53, 0x50, 0x04, 0x4a, 0x13, 0x37, 0x1e, 0xe2, 0x59, 0xb6, 0xea, 0xe0, 0x6f, 0xd2, 0xe2, + 0x91, 0x17, 0xae, 0x08, 0x31, 0xea, 0x92, 0xf7, 0xbe, 0x83, 0xdb, 0xdb, 0xec, 0xfb, 0x8e, 0x2b, + 0x50, 0xc5, 0x01, 0x74, 0x93, 0xc0, 0x4a, 0x02, 0x30, 0xce, 0xe5, 0x05, 0x94, 0x30, 0x91, 0x5a, + 0x9a, 0x20, 0xf6, 0x1a, 0xdf, 0x79, 0xb1, 0x04, 0xea, 0xbe, 0x4b, 0xa4, 0x18, 0x26, 0x70, 0xc2, + 0x11, 0x62, 0x00, 0x69, 0x8e, 0x10, 0xa4, 0x8e, 0xaa, 0xb7, 0x3b, 0xd0, 0xde, 0xa3, 0x23, 0x1a, + 0xd3, 0x9d, 0xd1, 0x28, 0xdd, 0xfe, 0x6b, 0x70, 0x39, 0xa7, 0x4e, 0xf8, 0xb3, 0x5f, 0x84, 0xb5, + 0x1d, 0x9e, 0x8e, 0xf5, 0x71, 0xe5, 0x2c, 0xd8, 0x6d, 0x58, 0x4f, 0x37, 0x29, 0x3a, 0xbb, 0x07, + 0xcb, 0x7b, 0xf4, 0x64, 0x3a, 0x38, 0xa4, 0x67, 0x49, 0x47, 0x04, 0x4a, 0xd1, 0x30, 0x38, 0x17, + 0x82, 0x89, 0xbf, 0xc9, 0xeb, 0x00, 0x23, 0x46, 0xd3, 0x8d, 0x26, 0xb4, 0x27, 0x53, 0xc8, 0x11, + 0x39, 0x9e, 0xd0, 0x9e, 0xfd, 0x2e, 0x10, 0xbd, 0x1d, 0xb1, 0x5e, 0xcc, 0x1e, 0x4d, 0x4f, 0xba, + 0xd1, 0x2c, 0x8a, 0xe9, 0x58, 0xe6, 0xc6, 0xeb, 0x90, 0x7d, 0x03, 0xea, 0x47, 0xee, 0xcc, 0xa1, + 0x5f, 0x17, 0x8f, 0x5d, 0x36, 0x60, 0x71, 0xe2, 0xce, 0x98, 0x9a, 0x52, 0x11, 0x1f, 0xac, 0xb6, + 0xff, 0xb3, 0x00, 0x0b, 0x9c, 0x92, 0xb5, 0xda, 0xa7, 0x51, 0xec, 0xf9, 0xfc, 0xf6, 0x57, 0xb4, + 0xaa, 0x41, 0x19, 0x56, 0x2e, 0xe4, 0xb0, 0xb2, 0x38, 0x35, 0xc9, 0x74, 0x5c, 0xc1, 0xaf, 0x06, + 0xc6, 0x98, 0x2b, 0xc9, 0xeb, 0xe1, 0x21, 0x87, 0x04, 0x48, 0x05, 0x07, 0x13, 0xab, 0xc7, 0xc7, + 0x27, 0xa5, 0x54, 0x70, 0xae, 0x0e, 0xe5, 0xda, 0xd6, 0x45, 0xce, 0xe0, 0x19, 0xdb, 0x9a, 0xb1, + 0xa1, 0x95, 0x57, 0xb0, 0xa1, 0xfc, 0x28, 0xf5, 0x32, 0x1b, 0x0a, 0xaf, 0x60, 0x43, 0x6d, 0x02, + 0xad, 0x7b, 0x94, 0x3a, 0x94, 0x79, 0x67, 0x92, 0x77, 0xbf, 0x6d, 0x41, 0x4b, 0x70, 0x91, 0xaa, + 0x23, 0x6f, 0x1a, 0x5e, 0x68, 0x6e, 0xd2, 0xec, 0x75, 0x58, 0x42, 0xdf, 0x50, 0x45, 0x41, 0x45, + 0xc8, 0xd6, 0x00, 0xd9, 0x3c, 0xe4, 0x55, 0xd5, 0xd8, 0x1b, 0x89, 0x4d, 0xd1, 0x21, 0x19, 0x48, + 0x0d, 0x5d, 0x91, 0x44, 0x63, 0x39, 0xaa, 0x6c, 0xff, 0xb9, 0x05, 0xcb, 0xda, 0x80, 0x05, 0x17, + 0xde, 0x01, 0x29, 0x0d, 0x3c, 0x24, 0xca, 0x25, 0x77, 0xc3, 0x14, 0x9b, 0xe4, 0x33, 0x83, 0x18, + 0x37, 0xd3, 0x9d, 0xe1, 0x00, 0xa3, 0xe9, 0x58, 0x28, 0x51, 0x1d, 0x62, 0x8c, 0x74, 0x4e, 0xe9, + 0x33, 0x45, 0xc2, 0xd5, 0xb8, 0x81, 0x61, 0x82, 0x06, 0xf3, 0x69, 0x15, 0x11, 0xb7, 0x67, 0x26, + 0x68, 0xff, 0x83, 0x05, 0x2b, 0xfc, 0x70, 0x22, 0x8e, 0x7e, 0xea, 0x45, 0xc3, 0x02, 0x3f, 0x8d, + 0x71, 0x89, 0x3c, 0xb8, 0xe4, 0x88, 0x32, 0xf9, 0xcc, 0x2b, 0x1e, 0xa8, 0x54, 0x62, 0xce, 0x9c, + 0xbd, 0x28, 0xe6, 0xed, 0xc5, 0x4b, 0x56, 0x3a, 0x2f, 0x04, 0x58, 0xce, 0x0d, 0x01, 0xde, 0x5d, + 0x84, 0x72, 0xd4, 0x0b, 0x26, 0xd4, 0x5e, 0x87, 0x55, 0x73, 0x72, 0x42, 0x05, 0x7d, 0xc7, 0x82, + 0xf6, 0x3d, 0x1e, 0x2a, 0xf7, 0xfc, 0xc1, 0x81, 0x17, 0xc5, 0x41, 0xa8, 0x5e, 0x77, 0x5d, 0x05, + 0x88, 0x62, 0x37, 0x8c, 0x79, 0xba, 0xa5, 0x08, 0xd0, 0x25, 0x08, 0x1b, 0x23, 0xf5, 0xfb, 0xbc, + 0x96, 0xef, 0x8d, 0x2a, 0x67, 0x7c, 0x08, 0x71, 0x7c, 0x32, 0x2c, 0xf1, 0x5b, 0x3c, 0xd3, 0x8d, + 0xf9, 0x0a, 0xf4, 0x0c, 0xf5, 0x3a, 0x3f, 0x97, 0xa4, 0x50, 0xfb, 0xef, 0x2c, 0x68, 0x26, 0x83, + 0xdc, 0x67, 0xa0, 0xa9, 0x1d, 0x84, 0xf9, 0x4d, 0xb4, 0x83, 0x0c, 0x1d, 0x7a, 0xcc, 0x1e, 0x8b, + 0xb1, 0x69, 0x08, 0x4a, 0xac, 0x28, 0x05, 0x53, 0xe9, 0xe0, 0xe8, 0x10, 0xcf, 0x1a, 0x61, 0x9e, + 0x80, 0xf0, 0x6a, 0x44, 0x09, 0xb3, 0x65, 0xc7, 0x31, 0x7e, 0xb5, 0xc0, 0x0f, 0x66, 0xa2, 0x28, + 0x4d, 0xe9, 0x22, 0xa2, 0x68, 0x4a, 0xf5, 0x6b, 0x87, 0x0a, 0x5f, 0x1f, 0x59, 0xb6, 0xbf, 0x65, + 0xc1, 0xe5, 0x9c, 0x85, 0x17, 0x52, 0xb3, 0x07, 0xcb, 0xa7, 0xaa, 0x52, 0x2e, 0x0e, 0x17, 0x9d, + 0x75, 0x79, 0xef, 0x63, 0x2e, 0x88, 0x93, 0xfd, 0x40, 0xf9, 0x45, 0x7c, 0xb9, 0x8d, 0xc4, 0xae, + 0x6c, 0xc5, 0xe6, 0xe7, 0xa0, 0xa6, 0x3d, 0xb9, 0x22, 0x1b, 0xb0, 0xf2, 0xf4, 0xc1, 0xe3, 0x87, + 0xfb, 0xc7, 0xc7, 0xdd, 0xa3, 0x27, 0x77, 0xbf, 0xb0, 0xff, 0xe5, 0xee, 0xc1, 0xce, 0xf1, 0x41, + 0xeb, 0x12, 0x59, 0x07, 0xf2, 0x70, 0xff, 0xf8, 0xf1, 0xfe, 0x9e, 0x81, 0x5b, 0xdb, 0xbf, 0x53, + 0x84, 0x06, 0xbf, 0x4f, 0xe4, 0xef, 0xda, 0x69, 0x48, 0x3e, 0x80, 0x45, 0xf1, 0xbf, 0x04, 0x64, + 0x4d, 0x0c, 0xdb, 0xfc, 0x27, 0x84, 0xce, 0x7a, 0x1a, 0x16, 0x7c, 0xb9, 0xf2, 0xab, 0x3f, 0xf8, + 0xe7, 0xdf, 0x2d, 0x2c, 0x91, 0xda, 0xd6, 0xd9, 0x3b, 0x5b, 0x03, 0xea, 0x47, 0xac, 0x8d, 0x5f, + 0x00, 0x48, 0x5e, 0xec, 0x93, 0xb6, 0xf2, 0x07, 0x53, 0x7f, 0x45, 0xd0, 0xb9, 0x9c, 0x53, 0x23, + 0xda, 0xbd, 0x8c, 0xed, 0xae, 0xd8, 0x0d, 0xd6, 0xae, 0xe7, 0x7b, 0x31, 0x7f, 0xbe, 0xff, 0xbe, + 0xb5, 0x49, 0xfa, 0x50, 0xd7, 0x1f, 0xe4, 0x13, 0x19, 0x16, 0xca, 0xf9, 0x3b, 0x80, 0xce, 0x6b, + 0xb9, 0x75, 0x32, 0x26, 0x86, 0x7d, 0xac, 0xd9, 0x2d, 0xd6, 0xc7, 0x14, 0x29, 0x92, 0x5e, 0x46, + 0xd0, 0x30, 0xdf, 0xdd, 0x93, 0x2b, 0x9a, 0xca, 0xc8, 0xbc, 0xfa, 0xef, 0xbc, 0x3e, 0xa7, 0x56, + 0xf4, 0xf5, 0x3a, 0xf6, 0xb5, 0x61, 0x13, 0xd6, 0x57, 0x0f, 0x69, 0xe4, 0xab, 0xff, 0xf7, 0xad, + 0xcd, 0xed, 0xff, 0x78, 0x03, 0xaa, 0x2a, 0x90, 0x4b, 0xbe, 0x06, 0x4b, 0xc6, 0x85, 0x2f, 0x91, + 0xd3, 0xc8, 0xbb, 0x1f, 0xee, 0x5c, 0xc9, 0xaf, 0x14, 0x1d, 0x5f, 0xc5, 0x8e, 0xdb, 0x64, 0x9d, + 0x75, 0x2c, 0x6e, 0x4c, 0xb7, 0xf0, 0x9a, 0x9b, 0xe7, 0xf9, 0x3e, 0xe3, 0xf3, 0x4c, 0x2e, 0x69, + 0x8d, 0x79, 0x66, 0x2e, 0x75, 0x8d, 0x79, 0x66, 0x6f, 0x76, 0xed, 0x2b, 0xd8, 0xdd, 0x3a, 0x59, + 0xd5, 0xbb, 0x53, 0x01, 0x56, 0x8a, 0x99, 0xd9, 0xfa, 0x33, 0x75, 0xf2, 0xba, 0x62, 0xac, 0xbc, + 0xe7, 0xeb, 0x8a, 0x45, 0xb2, 0x6f, 0xd8, 0xed, 0x36, 0x76, 0x45, 0x08, 0x6e, 0x9f, 0xfe, 0x4a, + 0x9d, 0x7c, 0x05, 0xaa, 0xea, 0xbd, 0x25, 0xd9, 0xd0, 0x1e, 0xb9, 0xea, 0x8f, 0x40, 0x3b, 0xed, + 0x6c, 0x45, 0x1e, 0x63, 0xe8, 0x2d, 0x33, 0xc6, 0x78, 0x0a, 0x35, 0xed, 0x4d, 0x25, 0xb9, 0xac, + 0xc2, 0xf0, 0xe9, 0x77, 0x9b, 0x9d, 0x4e, 0x5e, 0x95, 0xe8, 0x62, 0x19, 0xbb, 0xa8, 0x91, 0x2a, + 0xf2, 0x5e, 0xfc, 0x3c, 0x88, 0xc8, 0x21, 0xac, 0x89, 0x83, 0xcb, 0x09, 0xfd, 0x61, 0x96, 0x28, + 0xe7, 0xd5, 0xfe, 0x6d, 0x8b, 0xdc, 0x81, 0x8a, 0x7c, 0x1f, 0x4b, 0xd6, 0xf3, 0xdf, 0xf9, 0x76, + 0x36, 0x32, 0xb8, 0x50, 0x6b, 0x5f, 0x06, 0x48, 0x1e, 0x70, 0x2a, 0x01, 0xce, 0x3c, 0x08, 0x55, + 0xbb, 0x93, 0x7d, 0xed, 0x69, 0xaf, 0xe3, 0x04, 0x5b, 0x04, 0x05, 0xd8, 0xa7, 0xe7, 0xf2, 0xad, + 0xc2, 0x57, 0xa1, 0xa6, 0xbd, 0xe1, 0x54, 0xcb, 0x97, 0x7d, 0xff, 0xa9, 0x96, 0x2f, 0xe7, 0xc9, + 0xa7, 0xdd, 0xc1, 0xd6, 0x57, 0xed, 0x26, 0x6b, 0x3d, 0xf2, 0x06, 0xfe, 0x98, 0x13, 0xb0, 0x0d, + 0x1a, 0xc2, 0x92, 0xf1, 0x50, 0x53, 0x49, 0x4f, 0xde, 0x33, 0x50, 0x25, 0x3d, 0xb9, 0x6f, 0x3b, + 0x25, 0x3b, 0xdb, 0xcb, 0xac, 0x9f, 0x33, 0x24, 0xd1, 0x7a, 0xfa, 0x10, 0x6a, 0xda, 0xa3, 0x4b, + 0xa2, 0xe5, 0x56, 0xa6, 0x9e, 0x5b, 0xaa, 0xb9, 0xe4, 0xbd, 0xd1, 0x5c, 0xc5, 0x3e, 0x1a, 0x36, + 0xb2, 0x02, 0xa6, 0xfa, 0xb3, 0xb6, 0xbf, 0x06, 0x0d, 0xf3, 0x19, 0xa6, 0x92, 0xcb, 0xdc, 0x07, + 0x9d, 0x4a, 0x2e, 0xe7, 0xbc, 0xdd, 0x14, 0x2c, 0xbd, 0xb9, 0xa2, 0x3a, 0xd9, 0xfa, 0x48, 0x5c, + 0xab, 0xbe, 0x20, 0x5f, 0x64, 0xca, 0x47, 0xbc, 0xbd, 0x20, 0x1b, 0x1a, 0xd7, 0xea, 0x2f, 0x34, + 0x94, 0xbc, 0x64, 0x9e, 0x69, 0x98, 0xcc, 0xcc, 0x1f, 0x2b, 0xa0, 0x45, 0xc1, 0x37, 0x18, 0x9a, + 0x45, 0xd1, 0x9f, 0x69, 0x68, 0x16, 0xc5, 0x78, 0xaa, 0x91, 0xb6, 0x28, 0xb1, 0xc7, 0xda, 0xf0, + 0xa1, 0x99, 0x4a, 0x2e, 0x52, 0x52, 0x91, 0x9f, 0x8d, 0xd9, 0xb9, 0xfa, 0xf2, 0x9c, 0x24, 0x53, + 0x51, 0x49, 0x05, 0xb5, 0x25, 0x93, 0x67, 0x7f, 0x11, 0xea, 0xfa, 0xf3, 0x39, 0xa2, 0x8b, 0x72, + 0xba, 0xa7, 0xd7, 0x72, 0xeb, 0xcc, 0xcd, 0x25, 0x75, 0xbd, 0x1b, 0xb6, 0xb9, 0xe6, 0xfb, 0xa1, + 0x44, 0xe9, 0xe6, 0x3d, 0x9b, 0x4a, 0x94, 0x6e, 0xee, 0xa3, 0x23, 0xb9, 0xb9, 0x64, 0xc5, 0x98, + 0x0b, 0x8f, 0x80, 0x93, 0x0f, 0xa1, 0xa9, 0x65, 0xee, 0x1d, 0xcf, 0xfc, 0x9e, 0x62, 0xd4, 0x6c, + 0x8e, 0x78, 0x27, 0xcf, 0x2f, 0xb6, 0x37, 0xb0, 0xfd, 0x65, 0xdb, 0x98, 0x04, 0x63, 0xd2, 0x5d, + 0xa8, 0xe9, 0x59, 0x81, 0x2f, 0x69, 0x77, 0x43, 0xab, 0xd2, 0x53, 0x9c, 0x6f, 0x5b, 0xe4, 0xf7, + 0x2d, 0xa8, 0x1b, 0x39, 0x76, 0xc6, 0x3d, 0x4f, 0xaa, 0x9d, 0xb6, 0x5e, 0xa7, 0x37, 0x64, 0x3b, + 0x38, 0xc8, 0xc3, 0xcd, 0x9f, 0x33, 0x16, 0xe1, 0x23, 0xe3, 0x7c, 0x75, 0x2b, 0xfd, 0x07, 0x0d, + 0x2f, 0xd2, 0x04, 0x7a, 0x1e, 0xfd, 0x8b, 0xdb, 0x16, 0xf9, 0x9e, 0x05, 0x0d, 0x33, 0x2a, 0xa0, + 0xb6, 0x2a, 0x37, 0xfe, 0xa0, 0xb6, 0x6a, 0x4e, 0x28, 0xe1, 0x43, 0x1c, 0xe5, 0xe3, 0x4d, 0xc7, + 0x18, 0xa5, 0x78, 0x59, 0xf6, 0xe3, 0x8d, 0x96, 0xbc, 0xcf, 0xff, 0x52, 0x45, 0x86, 0xaa, 0x88, + 0xa6, 0xdd, 0xd3, 0xdb, 0xab, 0xff, 0x9f, 0xc8, 0x4d, 0xeb, 0xb6, 0x45, 0xbe, 0xca, 0xff, 0x33, + 0x42, 0x7c, 0x8b, 0x5c, 0xf2, 0xaa, 0xdf, 0xdb, 0xd7, 0x71, 0x4e, 0x57, 0xed, 0xcb, 0xc6, 0x9c, + 0xd2, 0x76, 0x73, 0x87, 0x8f, 0x4e, 0xfc, 0x15, 0x48, 0xa2, 0xf8, 0x33, 0x7f, 0x0f, 0x32, 0x7f, + 0x90, 0x63, 0x3e, 0x48, 0x41, 0x6e, 0xb0, 0xf2, 0x2b, 0x36, 0x63, 0x6f, 0xe2, 0x58, 0xaf, 0xdb, + 0x6f, 0xcc, 0x1d, 0xeb, 0x16, 0x9e, 0xed, 0xd9, 0x88, 0x8f, 0x00, 0x92, 0xb0, 0x32, 0x49, 0x85, + 0x35, 0x95, 0xed, 0xcb, 0x46, 0x9e, 0x4d, 0x79, 0x91, 0xd1, 0x4f, 0xd6, 0xe2, 0x57, 0xb8, 0x5a, + 0x79, 0x20, 0x03, 0xa2, 0xba, 0xf3, 0x60, 0xc6, 0x7f, 0x0d, 0xe7, 0x21, 0xdd, 0xbe, 0xa1, 0x54, + 0x54, 0x74, 0xf5, 0x09, 0x2c, 0x1d, 0x06, 0xc1, 0xb3, 0xe9, 0x44, 0x5d, 0xd2, 0x98, 0x61, 0xb7, + 0x03, 0x37, 0x1a, 0x76, 0x52, 0xb3, 0xb0, 0xaf, 0x61, 0x53, 0x1d, 0xd2, 0xd6, 0x9a, 0xda, 0xfa, + 0x28, 0x09, 0x5b, 0xbf, 0x20, 0x2e, 0x2c, 0x2b, 0xb7, 0x44, 0x0d, 0xbc, 0x63, 0x36, 0xa3, 0x07, + 0x5c, 0x33, 0x5d, 0x18, 0x1e, 0xa8, 0x1c, 0xed, 0x56, 0x24, 0xdb, 0xbc, 0x6d, 0x91, 0x23, 0xa8, + 0xef, 0xd1, 0x5e, 0xd0, 0xa7, 0x22, 0x76, 0xb5, 0x92, 0x0c, 0x5c, 0x05, 0xbd, 0x3a, 0x4b, 0x06, + 0x68, 0xea, 0xef, 0x89, 0x3b, 0x0b, 0xe9, 0xd7, 0xb7, 0x3e, 0x12, 0x51, 0xb1, 0x17, 0x52, 0x7f, + 0xcb, 0xb0, 0xa1, 0xa1, 0xbf, 0x53, 0x71, 0x46, 0x43, 0x7f, 0x67, 0xe2, 0x8c, 0xc6, 0x52, 0xcb, + 0xb0, 0x25, 0x19, 0xc1, 0x72, 0x26, 0x34, 0x49, 0xde, 0x90, 0x16, 0x78, 0x4e, 0x40, 0xb3, 0x73, + 0x6d, 0x3e, 0x81, 0xd9, 0xdb, 0xa6, 0xd9, 0xdb, 0x31, 0x2c, 0xed, 0x51, 0xbe, 0x58, 0x3c, 0x13, + 0x24, 0xf5, 0xa4, 0x54, 0xcf, 0x33, 0x49, 0x2b, 0x70, 0xac, 0x33, 0x0d, 0x34, 0xa6, 0x61, 0x90, + 0xaf, 0x40, 0xed, 0x3e, 0x8d, 0x65, 0xea, 0x87, 0x72, 0x11, 0x53, 0xb9, 0x20, 0x9d, 0x9c, 0xcc, + 0x11, 0x93, 0x67, 0xb0, 0xb5, 0x2d, 0xda, 0x1f, 0x50, 0xae, 0x9c, 0xba, 0x5e, 0xff, 0x05, 0xf9, + 0x79, 0x6c, 0x5c, 0xe5, 0x9e, 0xad, 0x6b, 0x19, 0x03, 0x7a, 0xe3, 0xcd, 0x14, 0x9e, 0xd7, 0xb2, + 0x1f, 0xf4, 0xa9, 0xe6, 0xaa, 0xf8, 0x50, 0xd3, 0x52, 0x26, 0x95, 0x00, 0x65, 0xd3, 0x3f, 0x95, + 0x00, 0xe5, 0x64, 0x58, 0xda, 0x37, 0xb1, 0x1f, 0x9b, 0x5c, 0x4b, 0xfa, 0xe1, 0x59, 0x95, 0x49, + 0x4f, 0x5b, 0x1f, 0xb9, 0xe3, 0xf8, 0x05, 0x79, 0x8a, 0xcf, 0x4b, 0xf5, 0xf4, 0x96, 0xc4, 0xe7, + 0x4d, 0x67, 0xc2, 0xa8, 0xc5, 0xd2, 0xaa, 0x4c, 0x3f, 0x98, 0x77, 0x85, 0x1e, 0xcd, 0x67, 0x00, + 0x8e, 0xe3, 0x60, 0xb2, 0xe7, 0xd2, 0x71, 0xe0, 0x27, 0xba, 0x36, 0x49, 0xe1, 0x48, 0xf4, 0x97, + 0x96, 0xc7, 0x41, 0x9e, 0x6a, 0x87, 0x04, 0x23, 0x3b, 0x48, 0x32, 0xd7, 0xdc, 0x2c, 0x0f, 0xb5, + 0x20, 0x39, 0x99, 0x1e, 0xb7, 0x2d, 0xb2, 0x03, 0x90, 0xc4, 0xa6, 0x95, 0xcb, 0x9f, 0x09, 0x7b, + 0x2b, 0xb5, 0x97, 0x13, 0xc8, 0x3e, 0x82, 0x6a, 0x12, 0xec, 0xdc, 0x48, 0xd2, 0x5e, 0x8d, 0xd0, + 0xa8, 0xb2, 0xe0, 0x99, 0x10, 0xa4, 0xdd, 0xc2, 0xa5, 0x02, 0x52, 0x61, 0x4b, 0x85, 0x71, 0x45, + 0x0f, 0x56, 0xf8, 0x00, 0x95, 0x3b, 0x82, 0x49, 0x09, 0x72, 0x26, 0x39, 0x61, 0x40, 0x25, 0xcd, + 0xb9, 0x51, 0x34, 0x23, 0xaa, 0xc0, 0xb8, 0x95, 0x27, 0x44, 0x30, 0xd5, 0x3c, 0x86, 0xe5, 0x4c, + 0x98, 0x47, 0x89, 0xf4, 0xbc, 0xc8, 0x9b, 0x12, 0xe9, 0xb9, 0x11, 0x22, 0x7b, 0x0d, 0xbb, 0x6c, + 0xda, 0x80, 0x27, 0x95, 0x73, 0x2f, 0xee, 0x0d, 0xdf, 0xb7, 0x36, 0xef, 0xde, 0xf8, 0xf0, 0x27, + 0x06, 0x5e, 0x3c, 0x9c, 0x9e, 0xdc, 0xea, 0x05, 0xe3, 0xad, 0x91, 0x3c, 0xfa, 0x8b, 0xd4, 0xa2, + 0xad, 0x91, 0xdf, 0xdf, 0xc2, 0x96, 0x4f, 0x16, 0xf0, 0xbf, 0x29, 0x3f, 0xf5, 0xbf, 0x01, 0x00, + 0x00, 0xff, 0xff, 0x97, 0x66, 0xfe, 0xa7, 0xcd, 0x52, 0x00, 0x00, } diff --git a/lnrpc/rpc.proto b/lnrpc/rpc.proto index a0dc23534..66cd7f63f 100644 --- a/lnrpc/rpc.proto +++ b/lnrpc/rpc.proto @@ -3,6 +3,9 @@ syntax = "proto3"; import "google/api/annotations.proto"; package lnrpc; + +option go_package = "github.com/lightningnetwork/lnd/lnrpc"; + /** * Comments in this file will be directly parsed into the API * Documentation as descriptions of the associated method, message, or field. diff --git a/lnrpc/signrpc/signer.pb.go b/lnrpc/signrpc/signer.pb.go index 4d89026b3..77bc87921 100644 --- a/lnrpc/signrpc/signer.pb.go +++ b/lnrpc/signrpc/signer.pb.go @@ -1,23 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: signrpc/signer.proto -/* -Package signrpc is a generated protocol buffer package. - -It is generated from these files: - signrpc/signer.proto - -It has these top-level messages: - KeyLocator - KeyDescriptor - TxOut - SignDescriptor - SignReq - SignResp - InputScript - InputScriptResp -*/ -package signrpc +package signrpc // import "github.com/lightningnetwork/lnd/lnrpc/signrpc" import proto "github.com/golang/protobuf/proto" import fmt "fmt" @@ -41,15 +25,37 @@ const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package type KeyLocator struct { // / The family of key being identified. - KeyFamily int32 `protobuf:"varint,1,opt,name=key_family,json=keyFamily" json:"key_family,omitempty"` + KeyFamily int32 `protobuf:"varint,1,opt,name=key_family,json=keyFamily,proto3" json:"key_family,omitempty"` // / The precise index of the key being identified. - KeyIndex int32 `protobuf:"varint,2,opt,name=key_index,json=keyIndex" json:"key_index,omitempty"` + KeyIndex int32 `protobuf:"varint,2,opt,name=key_index,json=keyIndex,proto3" json:"key_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *KeyLocator) Reset() { *m = KeyLocator{} } -func (m *KeyLocator) String() string { return proto.CompactTextString(m) } -func (*KeyLocator) ProtoMessage() {} -func (*KeyLocator) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } +func (m *KeyLocator) Reset() { *m = KeyLocator{} } +func (m *KeyLocator) String() string { return proto.CompactTextString(m) } +func (*KeyLocator) ProtoMessage() {} +func (*KeyLocator) Descriptor() ([]byte, []int) { + return fileDescriptor_signer_8dc402df3ea9a6a7, []int{0} +} +func (m *KeyLocator) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyLocator.Unmarshal(m, b) +} +func (m *KeyLocator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyLocator.Marshal(b, m, deterministic) +} +func (dst *KeyLocator) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyLocator.Merge(dst, src) +} +func (m *KeyLocator) XXX_Size() int { + return xxx_messageInfo_KeyLocator.Size(m) +} +func (m *KeyLocator) XXX_DiscardUnknown() { + xxx_messageInfo_KeyLocator.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyLocator proto.InternalMessageInfo func (m *KeyLocator) GetKeyFamily() int32 { if m != nil { @@ -73,13 +79,35 @@ type KeyDescriptor struct { // * // The key locator that identifies which key to use for signing. Either this // or the raw bytes of the target key must be specified. - KeyLoc *KeyLocator `protobuf:"bytes,2,opt,name=key_loc,json=keyLoc" json:"key_loc,omitempty"` + KeyLoc *KeyLocator `protobuf:"bytes,2,opt,name=key_loc,json=keyLoc,proto3" json:"key_loc,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *KeyDescriptor) Reset() { *m = KeyDescriptor{} } -func (m *KeyDescriptor) String() string { return proto.CompactTextString(m) } -func (*KeyDescriptor) ProtoMessage() {} -func (*KeyDescriptor) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } +func (m *KeyDescriptor) Reset() { *m = KeyDescriptor{} } +func (m *KeyDescriptor) String() string { return proto.CompactTextString(m) } +func (*KeyDescriptor) ProtoMessage() {} +func (*KeyDescriptor) Descriptor() ([]byte, []int) { + return fileDescriptor_signer_8dc402df3ea9a6a7, []int{1} +} +func (m *KeyDescriptor) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyDescriptor.Unmarshal(m, b) +} +func (m *KeyDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyDescriptor.Marshal(b, m, deterministic) +} +func (dst *KeyDescriptor) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyDescriptor.Merge(dst, src) +} +func (m *KeyDescriptor) XXX_Size() int { + return xxx_messageInfo_KeyDescriptor.Size(m) +} +func (m *KeyDescriptor) XXX_DiscardUnknown() { + xxx_messageInfo_KeyDescriptor.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyDescriptor proto.InternalMessageInfo func (m *KeyDescriptor) GetRawKeyBytes() []byte { if m != nil { @@ -97,15 +125,37 @@ func (m *KeyDescriptor) GetKeyLoc() *KeyLocator { type TxOut struct { // / The value of the output being spent. - Value int64 `protobuf:"varint,1,opt,name=value" json:"value,omitempty"` + Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` // / The script of the output being spent. - PkScript []byte `protobuf:"bytes,2,opt,name=pk_script,json=pkScript,proto3" json:"pk_script,omitempty"` + PkScript []byte `protobuf:"bytes,2,opt,name=pk_script,json=pkScript,proto3" json:"pk_script,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *TxOut) Reset() { *m = TxOut{} } -func (m *TxOut) String() string { return proto.CompactTextString(m) } -func (*TxOut) ProtoMessage() {} -func (*TxOut) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } +func (m *TxOut) Reset() { *m = TxOut{} } +func (m *TxOut) String() string { return proto.CompactTextString(m) } +func (*TxOut) ProtoMessage() {} +func (*TxOut) Descriptor() ([]byte, []int) { + return fileDescriptor_signer_8dc402df3ea9a6a7, []int{2} +} +func (m *TxOut) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TxOut.Unmarshal(m, b) +} +func (m *TxOut) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TxOut.Marshal(b, m, deterministic) +} +func (dst *TxOut) XXX_Merge(src proto.Message) { + xxx_messageInfo_TxOut.Merge(dst, src) +} +func (m *TxOut) XXX_Size() int { + return xxx_messageInfo_TxOut.Size(m) +} +func (m *TxOut) XXX_DiscardUnknown() { + xxx_messageInfo_TxOut.DiscardUnknown(m) +} + +var xxx_messageInfo_TxOut proto.InternalMessageInfo func (m *TxOut) GetValue() int64 { if m != nil { @@ -126,7 +176,7 @@ type SignDescriptor struct { // A descriptor that precisely describes *which* key to use for signing. This // may provide the raw public key directly, or require the Signer to re-derive // the key according to the populated derivation path. - KeyDesc *KeyDescriptor `protobuf:"bytes,1,opt,name=key_desc,json=keyDesc" json:"key_desc,omitempty"` + KeyDesc *KeyDescriptor `protobuf:"bytes,1,opt,name=key_desc,json=keyDesc,proto3" json:"key_desc,omitempty"` // * // A scalar value that will be added to the private key corresponding to the // above public key to obtain the private key to be used to sign this input. @@ -151,20 +201,42 @@ type SignDescriptor struct { WitnessScript []byte `protobuf:"bytes,4,opt,name=witness_script,json=witnessScript,proto3" json:"witness_script,omitempty"` // * // A description of the output being spent. The value and script MUST be provided. - Output *TxOut `protobuf:"bytes,5,opt,name=output" json:"output,omitempty"` + Output *TxOut `protobuf:"bytes,5,opt,name=output,proto3" json:"output,omitempty"` // * // The target sighash type that should be used when generating the final // sighash, and signature. - Sighash uint32 `protobuf:"varint,7,opt,name=sighash" json:"sighash,omitempty"` + Sighash uint32 `protobuf:"varint,7,opt,name=sighash,proto3" json:"sighash,omitempty"` // * // The target input within the transaction that should be signed. - InputIndex int32 `protobuf:"varint,8,opt,name=input_index,json=inputIndex" json:"input_index,omitempty"` + InputIndex int32 `protobuf:"varint,8,opt,name=input_index,json=inputIndex,proto3" json:"input_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SignDescriptor) Reset() { *m = SignDescriptor{} } -func (m *SignDescriptor) String() string { return proto.CompactTextString(m) } -func (*SignDescriptor) ProtoMessage() {} -func (*SignDescriptor) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } +func (m *SignDescriptor) Reset() { *m = SignDescriptor{} } +func (m *SignDescriptor) String() string { return proto.CompactTextString(m) } +func (*SignDescriptor) ProtoMessage() {} +func (*SignDescriptor) Descriptor() ([]byte, []int) { + return fileDescriptor_signer_8dc402df3ea9a6a7, []int{3} +} +func (m *SignDescriptor) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SignDescriptor.Unmarshal(m, b) +} +func (m *SignDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SignDescriptor.Marshal(b, m, deterministic) +} +func (dst *SignDescriptor) XXX_Merge(src proto.Message) { + xxx_messageInfo_SignDescriptor.Merge(dst, src) +} +func (m *SignDescriptor) XXX_Size() int { + return xxx_messageInfo_SignDescriptor.Size(m) +} +func (m *SignDescriptor) XXX_DiscardUnknown() { + xxx_messageInfo_SignDescriptor.DiscardUnknown(m) +} + +var xxx_messageInfo_SignDescriptor proto.InternalMessageInfo func (m *SignDescriptor) GetKeyDesc() *KeyDescriptor { if m != nil { @@ -219,13 +291,35 @@ type SignReq struct { // / The raw bytes of the transaction to be signed. RawTxBytes []byte `protobuf:"bytes,1,opt,name=raw_tx_bytes,json=rawTxBytes,proto3" json:"raw_tx_bytes,omitempty"` // / A set of sign descriptors, for each input to be signed. - SignDescs []*SignDescriptor `protobuf:"bytes,2,rep,name=sign_descs,json=signDescs" json:"sign_descs,omitempty"` + SignDescs []*SignDescriptor `protobuf:"bytes,2,rep,name=sign_descs,json=signDescs,proto3" json:"sign_descs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SignReq) Reset() { *m = SignReq{} } -func (m *SignReq) String() string { return proto.CompactTextString(m) } -func (*SignReq) ProtoMessage() {} -func (*SignReq) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } +func (m *SignReq) Reset() { *m = SignReq{} } +func (m *SignReq) String() string { return proto.CompactTextString(m) } +func (*SignReq) ProtoMessage() {} +func (*SignReq) Descriptor() ([]byte, []int) { + return fileDescriptor_signer_8dc402df3ea9a6a7, []int{4} +} +func (m *SignReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SignReq.Unmarshal(m, b) +} +func (m *SignReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SignReq.Marshal(b, m, deterministic) +} +func (dst *SignReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_SignReq.Merge(dst, src) +} +func (m *SignReq) XXX_Size() int { + return xxx_messageInfo_SignReq.Size(m) +} +func (m *SignReq) XXX_DiscardUnknown() { + xxx_messageInfo_SignReq.DiscardUnknown(m) +} + +var xxx_messageInfo_SignReq proto.InternalMessageInfo func (m *SignReq) GetRawTxBytes() []byte { if m != nil { @@ -245,13 +339,35 @@ type SignResp struct { // * // A set of signatures realized in a fixed 64-byte format ordered in ascending // input order. - RawSigs [][]byte `protobuf:"bytes,1,rep,name=raw_sigs,json=rawSigs,proto3" json:"raw_sigs,omitempty"` + RawSigs [][]byte `protobuf:"bytes,1,rep,name=raw_sigs,json=rawSigs,proto3" json:"raw_sigs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SignResp) Reset() { *m = SignResp{} } -func (m *SignResp) String() string { return proto.CompactTextString(m) } -func (*SignResp) ProtoMessage() {} -func (*SignResp) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } +func (m *SignResp) Reset() { *m = SignResp{} } +func (m *SignResp) String() string { return proto.CompactTextString(m) } +func (*SignResp) ProtoMessage() {} +func (*SignResp) Descriptor() ([]byte, []int) { + return fileDescriptor_signer_8dc402df3ea9a6a7, []int{5} +} +func (m *SignResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SignResp.Unmarshal(m, b) +} +func (m *SignResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SignResp.Marshal(b, m, deterministic) +} +func (dst *SignResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_SignResp.Merge(dst, src) +} +func (m *SignResp) XXX_Size() int { + return xxx_messageInfo_SignResp.Size(m) +} +func (m *SignResp) XXX_DiscardUnknown() { + xxx_messageInfo_SignResp.DiscardUnknown(m) +} + +var xxx_messageInfo_SignResp proto.InternalMessageInfo func (m *SignResp) GetRawSigs() [][]byte { if m != nil { @@ -266,13 +382,35 @@ type InputScript struct { // ** // The optional sig script for the specified witness that will only be set if // the input specified is a nested p2sh witness program. - SigScript []byte `protobuf:"bytes,2,opt,name=sig_script,json=sigScript,proto3" json:"sig_script,omitempty"` + SigScript []byte `protobuf:"bytes,2,opt,name=sig_script,json=sigScript,proto3" json:"sig_script,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *InputScript) Reset() { *m = InputScript{} } -func (m *InputScript) String() string { return proto.CompactTextString(m) } -func (*InputScript) ProtoMessage() {} -func (*InputScript) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } +func (m *InputScript) Reset() { *m = InputScript{} } +func (m *InputScript) String() string { return proto.CompactTextString(m) } +func (*InputScript) ProtoMessage() {} +func (*InputScript) Descriptor() ([]byte, []int) { + return fileDescriptor_signer_8dc402df3ea9a6a7, []int{6} +} +func (m *InputScript) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InputScript.Unmarshal(m, b) +} +func (m *InputScript) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InputScript.Marshal(b, m, deterministic) +} +func (dst *InputScript) XXX_Merge(src proto.Message) { + xxx_messageInfo_InputScript.Merge(dst, src) +} +func (m *InputScript) XXX_Size() int { + return xxx_messageInfo_InputScript.Size(m) +} +func (m *InputScript) XXX_DiscardUnknown() { + xxx_messageInfo_InputScript.DiscardUnknown(m) +} + +var xxx_messageInfo_InputScript proto.InternalMessageInfo func (m *InputScript) GetWitness() [][]byte { if m != nil { @@ -290,13 +428,35 @@ func (m *InputScript) GetSigScript() []byte { type InputScriptResp struct { // / The set of fully valid input scripts requested. - InputScripts []*InputScript `protobuf:"bytes,1,rep,name=input_scripts,json=inputScripts" json:"input_scripts,omitempty"` + InputScripts []*InputScript `protobuf:"bytes,1,rep,name=input_scripts,json=inputScripts,proto3" json:"input_scripts,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *InputScriptResp) Reset() { *m = InputScriptResp{} } -func (m *InputScriptResp) String() string { return proto.CompactTextString(m) } -func (*InputScriptResp) ProtoMessage() {} -func (*InputScriptResp) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } +func (m *InputScriptResp) Reset() { *m = InputScriptResp{} } +func (m *InputScriptResp) String() string { return proto.CompactTextString(m) } +func (*InputScriptResp) ProtoMessage() {} +func (*InputScriptResp) Descriptor() ([]byte, []int) { + return fileDescriptor_signer_8dc402df3ea9a6a7, []int{7} +} +func (m *InputScriptResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InputScriptResp.Unmarshal(m, b) +} +func (m *InputScriptResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InputScriptResp.Marshal(b, m, deterministic) +} +func (dst *InputScriptResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_InputScriptResp.Merge(dst, src) +} +func (m *InputScriptResp) XXX_Size() int { + return xxx_messageInfo_InputScriptResp.Size(m) +} +func (m *InputScriptResp) XXX_DiscardUnknown() { + xxx_messageInfo_InputScriptResp.DiscardUnknown(m) +} + +var xxx_messageInfo_InputScriptResp proto.InternalMessageInfo func (m *InputScriptResp) GetInputScripts() []*InputScript { if m != nil { @@ -324,8 +484,9 @@ var _ grpc.ClientConn // is compatible with the grpc package it is being compiled against. const _ = grpc.SupportPackageIsVersion4 -// Client API for Signer service - +// SignerClient is the client API for Signer service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type SignerClient interface { // * // SignOutputRaw is a method that can be used to generated a signature for a @@ -361,7 +522,7 @@ func NewSignerClient(cc *grpc.ClientConn) SignerClient { func (c *signerClient) SignOutputRaw(ctx context.Context, in *SignReq, opts ...grpc.CallOption) (*SignResp, error) { out := new(SignResp) - err := grpc.Invoke(ctx, "/signrpc.Signer/SignOutputRaw", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/signrpc.Signer/SignOutputRaw", in, out, opts...) if err != nil { return nil, err } @@ -370,15 +531,14 @@ func (c *signerClient) SignOutputRaw(ctx context.Context, in *SignReq, opts ...g func (c *signerClient) ComputeInputScript(ctx context.Context, in *SignReq, opts ...grpc.CallOption) (*InputScriptResp, error) { out := new(InputScriptResp) - err := grpc.Invoke(ctx, "/signrpc.Signer/ComputeInputScript", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/signrpc.Signer/ComputeInputScript", in, out, opts...) if err != nil { return nil, err } return out, nil } -// Server API for Signer service - +// SignerServer is the server API for Signer service. type SignerServer interface { // * // SignOutputRaw is a method that can be used to generated a signature for a @@ -461,41 +621,44 @@ var _Signer_serviceDesc = grpc.ServiceDesc{ Metadata: "signrpc/signer.proto", } -func init() { proto.RegisterFile("signrpc/signer.proto", fileDescriptor0) } +func init() { proto.RegisterFile("signrpc/signer.proto", fileDescriptor_signer_8dc402df3ea9a6a7) } -var fileDescriptor0 = []byte{ - // 526 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x53, 0x5f, 0x6f, 0xd3, 0x3e, - 0x14, 0x55, 0xd7, 0x5f, 0x9b, 0xee, 0x26, 0xd9, 0x0f, 0x4c, 0x05, 0x01, 0x84, 0x28, 0x91, 0x86, - 0xfa, 0x80, 0x8a, 0x28, 0x08, 0x09, 0x9e, 0x10, 0xa0, 0x89, 0xa9, 0x93, 0x26, 0xb9, 0x7d, 0x8f, - 0xdc, 0xd4, 0x64, 0x56, 0xba, 0xc4, 0x8b, 0x1d, 0xd2, 0xbc, 0xf1, 0x1d, 0xf8, 0xc2, 0xe8, 0xda, - 0xee, 0x3f, 0xe0, 0xa9, 0x39, 0xc7, 0xf7, 0xde, 0x73, 0x7c, 0x4f, 0x0d, 0x43, 0x25, 0xb2, 0xa2, - 0x92, 0xe9, 0x6b, 0xfc, 0xe5, 0xd5, 0x44, 0x56, 0xa5, 0x2e, 0x89, 0xe7, 0xd8, 0xf8, 0x1b, 0xc0, - 0x8c, 0xb7, 0x57, 0x65, 0xca, 0x74, 0x59, 0x91, 0x67, 0x00, 0x39, 0x6f, 0x93, 0xef, 0xec, 0x56, - 0xac, 0xdb, 0xa8, 0x33, 0xea, 0x8c, 0x7b, 0xf4, 0x34, 0xe7, 0xed, 0x85, 0x21, 0xc8, 0x53, 0x40, - 0x90, 0x88, 0x62, 0xc5, 0x37, 0xd1, 0x89, 0x39, 0x1d, 0xe4, 0xbc, 0xbd, 0x44, 0x1c, 0x33, 0x08, - 0x67, 0xbc, 0xfd, 0xca, 0x55, 0x5a, 0x09, 0x89, 0xc3, 0x62, 0x08, 0x2b, 0xd6, 0x24, 0xd8, 0xb1, - 0x6c, 0x35, 0x57, 0x66, 0x5e, 0x40, 0xfd, 0x8a, 0x35, 0x33, 0xde, 0x7e, 0x46, 0x8a, 0xbc, 0x02, - 0x0f, 0xcf, 0xd7, 0x65, 0x6a, 0xe6, 0xf9, 0xd3, 0x07, 0x13, 0xe7, 0x6c, 0xb2, 0xb7, 0x45, 0xfb, - 0xb9, 0xf9, 0x8e, 0x3f, 0x42, 0x6f, 0xb1, 0xb9, 0xae, 0x35, 0x19, 0x42, 0xef, 0x07, 0x5b, 0xd7, - 0xdc, 0x8c, 0xec, 0x52, 0x0b, 0xd0, 0x9e, 0xcc, 0x13, 0xab, 0x6f, 0xc6, 0x05, 0x74, 0x20, 0xf3, - 0xb9, 0xc1, 0xf1, 0xaf, 0x13, 0x38, 0x9b, 0x8b, 0xac, 0x38, 0x30, 0xf8, 0x06, 0xd0, 0x7d, 0xb2, - 0xe2, 0x2a, 0x35, 0x83, 0xfc, 0xe9, 0xc3, 0x43, 0xf5, 0x7d, 0x25, 0x45, 0x93, 0x08, 0xc9, 0x0b, - 0x08, 0x94, 0x28, 0xb2, 0x35, 0x4f, 0x74, 0xc3, 0x59, 0xee, 0x54, 0x7c, 0xcb, 0x2d, 0x90, 0xc2, - 0x92, 0x55, 0x59, 0x2f, 0x77, 0x25, 0x5d, 0x5b, 0x62, 0x39, 0x5b, 0x72, 0x0e, 0x67, 0x8d, 0xd0, - 0x05, 0x57, 0x6a, 0xeb, 0xf6, 0x3f, 0x53, 0x14, 0x3a, 0xd6, 0x5a, 0x26, 0x2f, 0xa1, 0x5f, 0xd6, - 0x5a, 0xd6, 0x3a, 0xea, 0x19, 0x77, 0x67, 0x3b, 0x77, 0x66, 0x0b, 0xd4, 0x9d, 0x92, 0x08, 0x30, - 0xce, 0x1b, 0xa6, 0x6e, 0x22, 0x6f, 0xd4, 0x19, 0x87, 0x74, 0x0b, 0xc9, 0x73, 0xf0, 0x45, 0x21, - 0x6b, 0xed, 0x22, 0x1b, 0x98, 0xc8, 0xc0, 0x50, 0x36, 0xb4, 0x14, 0x3c, 0x5c, 0x0a, 0xe5, 0x77, - 0x64, 0x04, 0x01, 0xc6, 0xa5, 0x37, 0x47, 0x69, 0x41, 0xc5, 0x9a, 0xc5, 0xc6, 0x86, 0xf5, 0x1e, - 0x00, 0x0d, 0x98, 0x85, 0xa9, 0xe8, 0x64, 0xd4, 0x1d, 0xfb, 0xd3, 0x47, 0x3b, 0x4f, 0xc7, 0xcb, - 0xa5, 0xa7, 0xca, 0x61, 0x15, 0x9f, 0xc3, 0xc0, 0x8a, 0x28, 0x49, 0x1e, 0xc3, 0x00, 0x55, 0x94, - 0xc8, 0x50, 0xa1, 0x3b, 0x0e, 0xa8, 0x57, 0xb1, 0x66, 0x2e, 0x32, 0x15, 0x5f, 0x80, 0x7f, 0x89, - 0xce, 0xdc, 0xed, 0x23, 0xf0, 0xdc, 0x3a, 0xb6, 0x85, 0x0e, 0xe2, 0xbf, 0x54, 0x89, 0xec, 0x38, - 0x68, 0x94, 0x73, 0x49, 0x5f, 0xc1, 0xff, 0x07, 0x73, 0x8c, 0xea, 0x07, 0x08, 0xed, 0x1e, 0x6c, - 0x8f, 0x9d, 0xe8, 0x4f, 0x87, 0x3b, 0xf3, 0x87, 0x0d, 0x81, 0xd8, 0x03, 0x35, 0xfd, 0xd9, 0x81, - 0xfe, 0xdc, 0x3c, 0x1d, 0xf2, 0x0e, 0x42, 0xfc, 0xba, 0x36, 0x5b, 0xa7, 0xac, 0x21, 0xf7, 0x8e, - 0x2e, 0x4f, 0xf9, 0xdd, 0x93, 0xfb, 0x7f, 0x30, 0x4a, 0x92, 0x4f, 0x40, 0xbe, 0x94, 0xb7, 0xb2, - 0xd6, 0xfc, 0xf0, 0x76, 0x7f, 0xb7, 0x46, 0xff, 0x34, 0xc3, 0x95, 0x5c, 0xf6, 0xcd, 0x9b, 0x7d, - 0xfb, 0x3b, 0x00, 0x00, 0xff, 0xff, 0xe8, 0x77, 0xc6, 0x62, 0xcb, 0x03, 0x00, 0x00, +var fileDescriptor_signer_8dc402df3ea9a6a7 = []byte{ + // 562 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x53, 0x4f, 0x8f, 0xd3, 0x3e, + 0x10, 0x55, 0xb7, 0xbf, 0x36, 0xdd, 0x49, 0xd2, 0x1f, 0x98, 0x0a, 0x02, 0x08, 0x51, 0x22, 0x2d, + 0xea, 0x01, 0x5a, 0x51, 0x10, 0x12, 0x9c, 0xd0, 0x82, 0x56, 0xac, 0xba, 0xd2, 0x4a, 0x6e, 0x4f, + 0x5c, 0xa2, 0x34, 0x35, 0xa9, 0x95, 0x34, 0xf1, 0xc6, 0x0e, 0x69, 0x6e, 0x7c, 0x07, 0xbe, 0x30, + 0x1a, 0x3b, 0xfd, 0x07, 0x9c, 0x9a, 0xf7, 0x3c, 0x33, 0xef, 0x79, 0x5e, 0x0d, 0x03, 0xc9, 0xe3, + 0xac, 0x10, 0xd1, 0x04, 0x7f, 0x59, 0x31, 0x16, 0x45, 0xae, 0x72, 0x62, 0x35, 0xac, 0xff, 0x15, + 0x60, 0xc6, 0xea, 0x9b, 0x3c, 0x0a, 0x55, 0x5e, 0x90, 0x67, 0x00, 0x09, 0xab, 0x83, 0xef, 0xe1, + 0x86, 0xa7, 0xb5, 0xd7, 0x1a, 0xb6, 0x46, 0x1d, 0x7a, 0x9e, 0xb0, 0xfa, 0x4a, 0x13, 0xe4, 0x29, + 0x20, 0x08, 0x78, 0xb6, 0x62, 0x5b, 0xef, 0x4c, 0x9f, 0xf6, 0x12, 0x56, 0x5f, 0x23, 0xf6, 0x43, + 0x70, 0x67, 0xac, 0xfe, 0xc2, 0x64, 0x54, 0x70, 0x81, 0xc3, 0x7c, 0x70, 0x8b, 0xb0, 0x0a, 0xb0, + 0x63, 0x59, 0x2b, 0x26, 0xf5, 0x3c, 0x87, 0xda, 0x45, 0x58, 0xcd, 0x58, 0x7d, 0x89, 0x14, 0x79, + 0x05, 0x16, 0x9e, 0xa7, 0x79, 0xa4, 0xe7, 0xd9, 0xd3, 0x07, 0xe3, 0xc6, 0xd9, 0xf8, 0x60, 0x8b, + 0x76, 0x13, 0xfd, 0xed, 0x7f, 0x84, 0xce, 0x62, 0x7b, 0x5b, 0x2a, 0x32, 0x80, 0xce, 0x8f, 0x30, + 0x2d, 0x99, 0x1e, 0xd9, 0xa6, 0x06, 0xa0, 0x3d, 0x91, 0x04, 0x46, 0x5f, 0x8f, 0x73, 0x68, 0x4f, + 0x24, 0x73, 0x8d, 0xfd, 0x5f, 0x67, 0xd0, 0x9f, 0xf3, 0x38, 0x3b, 0x32, 0xf8, 0x06, 0xd0, 0x7d, + 0xb0, 0x62, 0x32, 0xd2, 0x83, 0xec, 0xe9, 0xc3, 0x63, 0xf5, 0x43, 0x25, 0x45, 0x93, 0x08, 0xc9, + 0x0b, 0x70, 0x24, 0xcf, 0xe2, 0x94, 0x05, 0xaa, 0x62, 0x61, 0xd2, 0xa8, 0xd8, 0x86, 0x5b, 0x20, + 0x85, 0x25, 0xab, 0xbc, 0x5c, 0xee, 0x4b, 0xda, 0xa6, 0xc4, 0x70, 0xa6, 0xe4, 0x02, 0xfa, 0x15, + 0x57, 0x19, 0x93, 0x72, 0xe7, 0xf6, 0x3f, 0x5d, 0xe4, 0x36, 0xac, 0xb1, 0x4c, 0x5e, 0x42, 0x37, + 0x2f, 0x95, 0x28, 0x95, 0xd7, 0xd1, 0xee, 0xfa, 0x7b, 0x77, 0x7a, 0x0b, 0xb4, 0x39, 0x25, 0x1e, + 0x60, 0x9c, 0xeb, 0x50, 0xae, 0x3d, 0x6b, 0xd8, 0x1a, 0xb9, 0x74, 0x07, 0xc9, 0x73, 0xb0, 0x79, + 0x26, 0x4a, 0xd5, 0x44, 0xd6, 0xd3, 0x91, 0x81, 0xa6, 0x4c, 0x68, 0x11, 0x58, 0xb8, 0x14, 0xca, + 0xee, 0xc8, 0x10, 0x1c, 0x8c, 0x4b, 0x6d, 0x4f, 0xd2, 0x82, 0x22, 0xac, 0x16, 0x5b, 0x13, 0xd6, + 0x7b, 0x00, 0x34, 0xa0, 0x17, 0x26, 0xbd, 0xb3, 0x61, 0x7b, 0x64, 0x4f, 0x1f, 0xed, 0x3d, 0x9d, + 0x2e, 0x97, 0x9e, 0xcb, 0x06, 0x4b, 0xff, 0x02, 0x7a, 0x46, 0x44, 0x0a, 0xf2, 0x18, 0x7a, 0xa8, + 0x22, 0x79, 0x8c, 0x0a, 0xed, 0x91, 0x43, 0xad, 0x22, 0xac, 0xe6, 0x3c, 0x96, 0xfe, 0x15, 0xd8, + 0xd7, 0xe8, 0xac, 0xb9, 0xbd, 0x07, 0x56, 0xb3, 0x8e, 0x5d, 0x61, 0x03, 0xf1, 0x5f, 0x2a, 0x79, + 0x7c, 0x1a, 0x34, 0xca, 0x35, 0x49, 0xdf, 0xc0, 0xff, 0x47, 0x73, 0xb4, 0xea, 0x07, 0x70, 0xcd, + 0x1e, 0x4c, 0x8f, 0x99, 0x68, 0x4f, 0x07, 0x7b, 0xf3, 0xc7, 0x0d, 0x0e, 0x3f, 0x00, 0x39, 0xfd, + 0xd9, 0x82, 0xee, 0x5c, 0x3f, 0x1d, 0xf2, 0x0e, 0x5c, 0xfc, 0xba, 0xd5, 0x5b, 0xa7, 0x61, 0x45, + 0xee, 0x9d, 0x5c, 0x9e, 0xb2, 0xbb, 0x27, 0xf7, 0xff, 0x60, 0xa4, 0x20, 0x9f, 0x80, 0x7c, 0xce, + 0x37, 0xa2, 0x54, 0xec, 0xf8, 0x76, 0x7f, 0xb7, 0x7a, 0xff, 0x34, 0xc3, 0xa4, 0xb8, 0x9c, 0x7c, + 0x7b, 0x1d, 0x73, 0xb5, 0x2e, 0x97, 0xe3, 0x28, 0xdf, 0x4c, 0x52, 0x1e, 0xaf, 0x55, 0xc6, 0xb3, + 0x38, 0x63, 0xaa, 0xca, 0x8b, 0x64, 0x92, 0x66, 0xab, 0x49, 0xba, 0x7f, 0xe2, 0x85, 0x88, 0x96, + 0x5d, 0xfd, 0xc8, 0xdf, 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x80, 0x01, 0xce, 0xe1, 0xfc, 0x03, + 0x00, 0x00, } diff --git a/lnrpc/signrpc/signer.proto b/lnrpc/signrpc/signer.proto index 62289a134..6e2b00029 100644 --- a/lnrpc/signrpc/signer.proto +++ b/lnrpc/signrpc/signer.proto @@ -2,6 +2,8 @@ syntax = "proto3"; package signrpc; +option go_package = "github.com/lightningnetwork/lnd/lnrpc/signrpc"; + message KeyLocator { /// The family of key being identified. int32 key_family = 1; diff --git a/lnrpc/walletrpc/walletkit.pb.go b/lnrpc/walletrpc/walletkit.pb.go index 61f95e4b8..eb140318f 100644 --- a/lnrpc/walletrpc/walletkit.pb.go +++ b/lnrpc/walletrpc/walletkit.pb.go @@ -1,24 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: walletrpc/walletkit.proto -/* -Package walletrpc is a generated protocol buffer package. - -It is generated from these files: - walletrpc/walletkit.proto - -It has these top-level messages: - KeyReq - AddrRequest - AddrResponse - Transaction - PublishResponse - SendOutputsRequest - SendOutputsResponse - EstimateFeeRequest - EstimateFeeResponse -*/ -package walletrpc +package walletrpc // import "github.com/lightningnetwork/lnd/lnrpc/walletrpc" import proto "github.com/golang/protobuf/proto" import fmt "fmt" @@ -46,17 +29,39 @@ type KeyReq struct { // Is the key finger print of the root pubkey that this request is targeting. // This allows the WalletKit to possibly serve out keys for multiple HD chains // via public derivation. - KeyFingerPrint int32 `protobuf:"varint,1,opt,name=key_finger_print,json=keyFingerPrint" json:"key_finger_print,omitempty"` + KeyFingerPrint int32 `protobuf:"varint,1,opt,name=key_finger_print,json=keyFingerPrint,proto3" json:"key_finger_print,omitempty"` // * // The target key family to derive a key from. In other contexts, this is // known as the "account". - KeyFamily int32 `protobuf:"varint,2,opt,name=key_family,json=keyFamily" json:"key_family,omitempty"` + KeyFamily int32 `protobuf:"varint,2,opt,name=key_family,json=keyFamily,proto3" json:"key_family,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *KeyReq) Reset() { *m = KeyReq{} } -func (m *KeyReq) String() string { return proto.CompactTextString(m) } -func (*KeyReq) ProtoMessage() {} -func (*KeyReq) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } +func (m *KeyReq) Reset() { *m = KeyReq{} } +func (m *KeyReq) String() string { return proto.CompactTextString(m) } +func (*KeyReq) ProtoMessage() {} +func (*KeyReq) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{0} +} +func (m *KeyReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyReq.Unmarshal(m, b) +} +func (m *KeyReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyReq.Marshal(b, m, deterministic) +} +func (dst *KeyReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyReq.Merge(dst, src) +} +func (m *KeyReq) XXX_Size() int { + return xxx_messageInfo_KeyReq.Size(m) +} +func (m *KeyReq) XXX_DiscardUnknown() { + xxx_messageInfo_KeyReq.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyReq proto.InternalMessageInfo func (m *KeyReq) GetKeyFingerPrint() int32 { if m != nil { @@ -73,23 +78,67 @@ func (m *KeyReq) GetKeyFamily() int32 { } type AddrRequest struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *AddrRequest) Reset() { *m = AddrRequest{} } -func (m *AddrRequest) String() string { return proto.CompactTextString(m) } -func (*AddrRequest) ProtoMessage() {} -func (*AddrRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } +func (m *AddrRequest) Reset() { *m = AddrRequest{} } +func (m *AddrRequest) String() string { return proto.CompactTextString(m) } +func (*AddrRequest) ProtoMessage() {} +func (*AddrRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{1} +} +func (m *AddrRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddrRequest.Unmarshal(m, b) +} +func (m *AddrRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddrRequest.Marshal(b, m, deterministic) +} +func (dst *AddrRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddrRequest.Merge(dst, src) +} +func (m *AddrRequest) XXX_Size() int { + return xxx_messageInfo_AddrRequest.Size(m) +} +func (m *AddrRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AddrRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_AddrRequest proto.InternalMessageInfo type AddrResponse struct { // * // The address encoded using a bech32 format. - Addr string `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"` + Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *AddrResponse) Reset() { *m = AddrResponse{} } -func (m *AddrResponse) String() string { return proto.CompactTextString(m) } -func (*AddrResponse) ProtoMessage() {} -func (*AddrResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } +func (m *AddrResponse) Reset() { *m = AddrResponse{} } +func (m *AddrResponse) String() string { return proto.CompactTextString(m) } +func (*AddrResponse) ProtoMessage() {} +func (*AddrResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{2} +} +func (m *AddrResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddrResponse.Unmarshal(m, b) +} +func (m *AddrResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddrResponse.Marshal(b, m, deterministic) +} +func (dst *AddrResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddrResponse.Merge(dst, src) +} +func (m *AddrResponse) XXX_Size() int { + return xxx_messageInfo_AddrResponse.Size(m) +} +func (m *AddrResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AddrResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_AddrResponse proto.InternalMessageInfo func (m *AddrResponse) GetAddr() string { if m != nil { @@ -101,13 +150,35 @@ func (m *AddrResponse) GetAddr() string { type Transaction struct { // * // The raw serialized transaction. - TxHex []byte `protobuf:"bytes,1,opt,name=tx_hex,json=txHex,proto3" json:"tx_hex,omitempty"` + TxHex []byte `protobuf:"bytes,1,opt,name=tx_hex,json=txHex,proto3" json:"tx_hex,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *Transaction) Reset() { *m = Transaction{} } -func (m *Transaction) String() string { return proto.CompactTextString(m) } -func (*Transaction) ProtoMessage() {} -func (*Transaction) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } +func (m *Transaction) Reset() { *m = Transaction{} } +func (m *Transaction) String() string { return proto.CompactTextString(m) } +func (*Transaction) ProtoMessage() {} +func (*Transaction) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{3} +} +func (m *Transaction) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Transaction.Unmarshal(m, b) +} +func (m *Transaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Transaction.Marshal(b, m, deterministic) +} +func (dst *Transaction) XXX_Merge(src proto.Message) { + xxx_messageInfo_Transaction.Merge(dst, src) +} +func (m *Transaction) XXX_Size() int { + return xxx_messageInfo_Transaction.Size(m) +} +func (m *Transaction) XXX_DiscardUnknown() { + xxx_messageInfo_Transaction.DiscardUnknown(m) +} + +var xxx_messageInfo_Transaction proto.InternalMessageInfo func (m *Transaction) GetTxHex() []byte { if m != nil { @@ -123,13 +194,35 @@ type PublishResponse struct { // broadcast error. // // TODO(roasbeef): map to a proper enum type - PublishError string `protobuf:"bytes,1,opt,name=publish_error,json=publishError" json:"publish_error,omitempty"` + PublishError string `protobuf:"bytes,1,opt,name=publish_error,json=publishError,proto3" json:"publish_error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *PublishResponse) Reset() { *m = PublishResponse{} } -func (m *PublishResponse) String() string { return proto.CompactTextString(m) } -func (*PublishResponse) ProtoMessage() {} -func (*PublishResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } +func (m *PublishResponse) Reset() { *m = PublishResponse{} } +func (m *PublishResponse) String() string { return proto.CompactTextString(m) } +func (*PublishResponse) ProtoMessage() {} +func (*PublishResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{4} +} +func (m *PublishResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PublishResponse.Unmarshal(m, b) +} +func (m *PublishResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PublishResponse.Marshal(b, m, deterministic) +} +func (dst *PublishResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_PublishResponse.Merge(dst, src) +} +func (m *PublishResponse) XXX_Size() int { + return xxx_messageInfo_PublishResponse.Size(m) +} +func (m *PublishResponse) XXX_DiscardUnknown() { + xxx_messageInfo_PublishResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_PublishResponse proto.InternalMessageInfo func (m *PublishResponse) GetPublishError() string { if m != nil { @@ -142,16 +235,38 @@ type SendOutputsRequest struct { // * // The number of satoshis per kilo weight that should be used when crafting // this transaction. - SatPerKw int64 `protobuf:"varint,1,opt,name=sat_per_kw,json=satPerKw" json:"sat_per_kw,omitempty"` + SatPerKw int64 `protobuf:"varint,1,opt,name=sat_per_kw,json=satPerKw,proto3" json:"sat_per_kw,omitempty"` // * // A slice of the outputs that should be created in the transaction produced. - Outputs []*signrpc.TxOut `protobuf:"bytes,2,rep,name=outputs" json:"outputs,omitempty"` + Outputs []*signrpc.TxOut `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendOutputsRequest) Reset() { *m = SendOutputsRequest{} } -func (m *SendOutputsRequest) String() string { return proto.CompactTextString(m) } -func (*SendOutputsRequest) ProtoMessage() {} -func (*SendOutputsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } +func (m *SendOutputsRequest) Reset() { *m = SendOutputsRequest{} } +func (m *SendOutputsRequest) String() string { return proto.CompactTextString(m) } +func (*SendOutputsRequest) ProtoMessage() {} +func (*SendOutputsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{5} +} +func (m *SendOutputsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendOutputsRequest.Unmarshal(m, b) +} +func (m *SendOutputsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendOutputsRequest.Marshal(b, m, deterministic) +} +func (dst *SendOutputsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendOutputsRequest.Merge(dst, src) +} +func (m *SendOutputsRequest) XXX_Size() int { + return xxx_messageInfo_SendOutputsRequest.Size(m) +} +func (m *SendOutputsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SendOutputsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SendOutputsRequest proto.InternalMessageInfo func (m *SendOutputsRequest) GetSatPerKw() int64 { if m != nil { @@ -170,13 +285,35 @@ func (m *SendOutputsRequest) GetOutputs() []*signrpc.TxOut { type SendOutputsResponse struct { // * // The serialized transaction sent out on the network. - RawTx []byte `protobuf:"bytes,1,opt,name=raw_tx,json=rawTx,proto3" json:"raw_tx,omitempty"` + RawTx []byte `protobuf:"bytes,1,opt,name=raw_tx,json=rawTx,proto3" json:"raw_tx,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *SendOutputsResponse) Reset() { *m = SendOutputsResponse{} } -func (m *SendOutputsResponse) String() string { return proto.CompactTextString(m) } -func (*SendOutputsResponse) ProtoMessage() {} -func (*SendOutputsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } +func (m *SendOutputsResponse) Reset() { *m = SendOutputsResponse{} } +func (m *SendOutputsResponse) String() string { return proto.CompactTextString(m) } +func (*SendOutputsResponse) ProtoMessage() {} +func (*SendOutputsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{6} +} +func (m *SendOutputsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SendOutputsResponse.Unmarshal(m, b) +} +func (m *SendOutputsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SendOutputsResponse.Marshal(b, m, deterministic) +} +func (dst *SendOutputsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendOutputsResponse.Merge(dst, src) +} +func (m *SendOutputsResponse) XXX_Size() int { + return xxx_messageInfo_SendOutputsResponse.Size(m) +} +func (m *SendOutputsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SendOutputsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_SendOutputsResponse proto.InternalMessageInfo func (m *SendOutputsResponse) GetRawTx() []byte { if m != nil { @@ -188,13 +325,35 @@ func (m *SendOutputsResponse) GetRawTx() []byte { type EstimateFeeRequest struct { // * // The number of confirmations to shoot for when estimating the fee. - ConfTarget int32 `protobuf:"varint,1,opt,name=conf_target,json=confTarget" json:"conf_target,omitempty"` + ConfTarget int32 `protobuf:"varint,1,opt,name=conf_target,json=confTarget,proto3" json:"conf_target,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *EstimateFeeRequest) Reset() { *m = EstimateFeeRequest{} } -func (m *EstimateFeeRequest) String() string { return proto.CompactTextString(m) } -func (*EstimateFeeRequest) ProtoMessage() {} -func (*EstimateFeeRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } +func (m *EstimateFeeRequest) Reset() { *m = EstimateFeeRequest{} } +func (m *EstimateFeeRequest) String() string { return proto.CompactTextString(m) } +func (*EstimateFeeRequest) ProtoMessage() {} +func (*EstimateFeeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{7} +} +func (m *EstimateFeeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EstimateFeeRequest.Unmarshal(m, b) +} +func (m *EstimateFeeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EstimateFeeRequest.Marshal(b, m, deterministic) +} +func (dst *EstimateFeeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_EstimateFeeRequest.Merge(dst, src) +} +func (m *EstimateFeeRequest) XXX_Size() int { + return xxx_messageInfo_EstimateFeeRequest.Size(m) +} +func (m *EstimateFeeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_EstimateFeeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_EstimateFeeRequest proto.InternalMessageInfo func (m *EstimateFeeRequest) GetConfTarget() int32 { if m != nil { @@ -207,13 +366,35 @@ type EstimateFeeResponse struct { // * // The amount of satoshis per kw that should be used in order to reach the // confirmation target in the request. - SatPerKw int64 `protobuf:"varint,1,opt,name=sat_per_kw,json=satPerKw" json:"sat_per_kw,omitempty"` + SatPerKw int64 `protobuf:"varint,1,opt,name=sat_per_kw,json=satPerKw,proto3" json:"sat_per_kw,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *EstimateFeeResponse) Reset() { *m = EstimateFeeResponse{} } -func (m *EstimateFeeResponse) String() string { return proto.CompactTextString(m) } -func (*EstimateFeeResponse) ProtoMessage() {} -func (*EstimateFeeResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } +func (m *EstimateFeeResponse) Reset() { *m = EstimateFeeResponse{} } +func (m *EstimateFeeResponse) String() string { return proto.CompactTextString(m) } +func (*EstimateFeeResponse) ProtoMessage() {} +func (*EstimateFeeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_walletkit_ca4e27c2068154e3, []int{8} +} +func (m *EstimateFeeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EstimateFeeResponse.Unmarshal(m, b) +} +func (m *EstimateFeeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EstimateFeeResponse.Marshal(b, m, deterministic) +} +func (dst *EstimateFeeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_EstimateFeeResponse.Merge(dst, src) +} +func (m *EstimateFeeResponse) XXX_Size() int { + return xxx_messageInfo_EstimateFeeResponse.Size(m) +} +func (m *EstimateFeeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_EstimateFeeResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_EstimateFeeResponse proto.InternalMessageInfo func (m *EstimateFeeResponse) GetSatPerKw() int64 { if m != nil { @@ -242,8 +423,9 @@ var _ grpc.ClientConn // is compatible with the grpc package it is being compiled against. const _ = grpc.SupportPackageIsVersion4 -// Client API for WalletKit service - +// WalletKitClient is the client API for WalletKit service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type WalletKitClient interface { // * // DeriveNextKey attempts to derive the *next* key within the key family @@ -285,7 +467,7 @@ func NewWalletKitClient(cc *grpc.ClientConn) WalletKitClient { func (c *walletKitClient) DeriveNextKey(ctx context.Context, in *KeyReq, opts ...grpc.CallOption) (*signrpc.KeyDescriptor, error) { out := new(signrpc.KeyDescriptor) - err := grpc.Invoke(ctx, "/walletrpc.WalletKit/DeriveNextKey", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/walletrpc.WalletKit/DeriveNextKey", in, out, opts...) if err != nil { return nil, err } @@ -294,7 +476,7 @@ func (c *walletKitClient) DeriveNextKey(ctx context.Context, in *KeyReq, opts .. func (c *walletKitClient) DeriveKey(ctx context.Context, in *signrpc.KeyLocator, opts ...grpc.CallOption) (*signrpc.KeyDescriptor, error) { out := new(signrpc.KeyDescriptor) - err := grpc.Invoke(ctx, "/walletrpc.WalletKit/DeriveKey", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/walletrpc.WalletKit/DeriveKey", in, out, opts...) if err != nil { return nil, err } @@ -303,7 +485,7 @@ func (c *walletKitClient) DeriveKey(ctx context.Context, in *signrpc.KeyLocator, func (c *walletKitClient) NextAddr(ctx context.Context, in *AddrRequest, opts ...grpc.CallOption) (*AddrResponse, error) { out := new(AddrResponse) - err := grpc.Invoke(ctx, "/walletrpc.WalletKit/NextAddr", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/walletrpc.WalletKit/NextAddr", in, out, opts...) if err != nil { return nil, err } @@ -312,7 +494,7 @@ func (c *walletKitClient) NextAddr(ctx context.Context, in *AddrRequest, opts .. func (c *walletKitClient) PublishTransaction(ctx context.Context, in *Transaction, opts ...grpc.CallOption) (*PublishResponse, error) { out := new(PublishResponse) - err := grpc.Invoke(ctx, "/walletrpc.WalletKit/PublishTransaction", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/walletrpc.WalletKit/PublishTransaction", in, out, opts...) if err != nil { return nil, err } @@ -321,7 +503,7 @@ func (c *walletKitClient) PublishTransaction(ctx context.Context, in *Transactio func (c *walletKitClient) SendOutputs(ctx context.Context, in *SendOutputsRequest, opts ...grpc.CallOption) (*SendOutputsResponse, error) { out := new(SendOutputsResponse) - err := grpc.Invoke(ctx, "/walletrpc.WalletKit/SendOutputs", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/walletrpc.WalletKit/SendOutputs", in, out, opts...) if err != nil { return nil, err } @@ -330,15 +512,14 @@ func (c *walletKitClient) SendOutputs(ctx context.Context, in *SendOutputsReques func (c *walletKitClient) EstimateFee(ctx context.Context, in *EstimateFeeRequest, opts ...grpc.CallOption) (*EstimateFeeResponse, error) { out := new(EstimateFeeResponse) - err := grpc.Invoke(ctx, "/walletrpc.WalletKit/EstimateFee", in, out, c.cc, opts...) + err := c.cc.Invoke(ctx, "/walletrpc.WalletKit/EstimateFee", in, out, opts...) if err != nil { return nil, err } return out, nil } -// Server API for WalletKit service - +// WalletKitServer is the server API for WalletKit service. type WalletKitServer interface { // * // DeriveNextKey attempts to derive the *next* key within the key family @@ -515,41 +696,43 @@ var _WalletKit_serviceDesc = grpc.ServiceDesc{ Metadata: "walletrpc/walletkit.proto", } -func init() { proto.RegisterFile("walletrpc/walletkit.proto", fileDescriptor0) } - -var fileDescriptor0 = []byte{ - // 514 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x53, 0x4d, 0x6f, 0xd3, 0x40, - 0x10, 0x55, 0x1b, 0x1a, 0x9a, 0x49, 0x52, 0x60, 0xa3, 0x96, 0x60, 0x51, 0xa8, 0x0c, 0x87, 0x1c, - 0x90, 0x23, 0xb5, 0x02, 0xa1, 0x72, 0x42, 0x6a, 0xab, 0x4a, 0xa9, 0x68, 0x30, 0x91, 0xb8, 0x20, - 0x59, 0x1b, 0x7b, 0xea, 0xac, 0xe2, 0xec, 0xba, 0xeb, 0x31, 0xb6, 0xff, 0x0f, 0x3f, 0x14, 0xf9, - 0x23, 0xc6, 0x21, 0x94, 0x93, 0xd7, 0x6f, 0xde, 0xbc, 0x99, 0xd9, 0x79, 0x0b, 0x2f, 0x12, 0x1e, - 0x04, 0x48, 0x3a, 0x74, 0xc7, 0xe5, 0x69, 0x29, 0xc8, 0x0a, 0xb5, 0x22, 0xc5, 0x3a, 0x75, 0xc8, - 0x38, 0xf7, 0x05, 0x2d, 0xe2, 0xb9, 0xe5, 0xaa, 0xd5, 0x38, 0x10, 0xfe, 0x82, 0xa4, 0x90, 0xbe, - 0x44, 0x4a, 0x94, 0x5e, 0x8e, 0x03, 0xe9, 0x8d, 0x03, 0x99, 0x2b, 0x44, 0xc2, 0xaf, 0xbf, 0xa8, - 0x4b, 0x19, 0xf3, 0x2b, 0xb4, 0x27, 0x98, 0xd9, 0x78, 0xcf, 0x46, 0xf0, 0x74, 0x89, 0x99, 0x73, - 0x27, 0xa4, 0x8f, 0xda, 0x09, 0xb5, 0x90, 0x34, 0xdc, 0x39, 0xd9, 0x19, 0xed, 0xd9, 0x07, 0x4b, - 0xcc, 0xae, 0x0a, 0x78, 0x9a, 0xa3, 0xec, 0x18, 0xa0, 0x60, 0xf2, 0x95, 0x08, 0xb2, 0xe1, 0x6e, - 0xc1, 0xe9, 0xe4, 0x9c, 0x02, 0x30, 0xfb, 0xd0, 0xfd, 0xec, 0x79, 0xda, 0xc6, 0xfb, 0x18, 0x23, - 0x32, 0x4d, 0xe8, 0x95, 0xbf, 0x51, 0xa8, 0x64, 0x84, 0x8c, 0xc1, 0x23, 0xee, 0x79, 0xba, 0xd0, - 0xee, 0xd8, 0xc5, 0xd9, 0x7c, 0x0b, 0xdd, 0x99, 0xe6, 0x32, 0xe2, 0x2e, 0x09, 0x25, 0xd9, 0x21, - 0xb4, 0x29, 0x75, 0x16, 0x98, 0x16, 0xa4, 0x9e, 0xbd, 0x47, 0xe9, 0x35, 0xa6, 0xe6, 0x07, 0x78, - 0x32, 0x8d, 0xe7, 0x81, 0x88, 0x16, 0xb5, 0xd8, 0x1b, 0xe8, 0x87, 0x25, 0xe4, 0xa0, 0xd6, 0x6a, - 0xad, 0xda, 0xab, 0xc0, 0xcb, 0x1c, 0x33, 0x7f, 0x00, 0xfb, 0x86, 0xd2, 0xbb, 0x8d, 0x29, 0x8c, - 0x29, 0xaa, 0xfa, 0x62, 0x2f, 0x01, 0x22, 0x4e, 0x4e, 0x88, 0xda, 0x59, 0x26, 0x45, 0x5e, 0xcb, - 0xde, 0x8f, 0x38, 0x4d, 0x51, 0x4f, 0x12, 0x36, 0x82, 0xc7, 0xaa, 0xe4, 0x0f, 0x77, 0x4f, 0x5a, - 0xa3, 0xee, 0xe9, 0x81, 0x55, 0xdd, 0x9f, 0x35, 0x4b, 0x6f, 0x63, 0xb2, 0xd7, 0x61, 0xf3, 0x1d, - 0x0c, 0x36, 0xd4, 0xab, 0xce, 0x0e, 0xa1, 0xad, 0x79, 0xe2, 0x50, 0x3d, 0x83, 0xe6, 0xc9, 0x2c, - 0x35, 0xdf, 0x03, 0xbb, 0x8c, 0x48, 0xac, 0x38, 0xe1, 0x15, 0xe2, 0xba, 0x97, 0xd7, 0xd0, 0x75, - 0x95, 0xbc, 0x73, 0x88, 0x6b, 0x1f, 0xd7, 0xd7, 0x0e, 0x39, 0x34, 0x2b, 0x10, 0xf3, 0x0c, 0x06, - 0x1b, 0x69, 0x55, 0x91, 0xff, 0xce, 0x70, 0xfa, 0xab, 0x05, 0x9d, 0xef, 0x85, 0x4b, 0x26, 0x82, - 0xd8, 0x39, 0xf4, 0x2f, 0x50, 0x8b, 0x9f, 0xf8, 0x05, 0x53, 0x9a, 0x60, 0xc6, 0x9e, 0x59, 0xb5, - 0x85, 0xac, 0xd2, 0x03, 0xc6, 0x51, 0x3d, 0xe4, 0x04, 0xb3, 0x0b, 0x8c, 0x5c, 0x2d, 0x42, 0x52, - 0x9a, 0x7d, 0x84, 0x4e, 0x99, 0x9b, 0xe7, 0x0d, 0x9a, 0xa4, 0x1b, 0xe5, 0x72, 0x52, 0xfa, 0xc1, - 0xcc, 0x4f, 0xb0, 0x9f, 0xd7, 0xcb, 0x1d, 0xc0, 0x8e, 0x1a, 0x05, 0x1b, 0x0e, 0x31, 0x9e, 0x6f, - 0xe1, 0xd5, 0x78, 0xd7, 0xc0, 0xaa, 0x85, 0x37, 0xdd, 0xd1, 0x94, 0x69, 0xe0, 0x86, 0xd1, 0xc0, - 0xff, 0xf6, 0xc9, 0x0d, 0x74, 0x1b, 0x4b, 0x62, 0xc7, 0x0d, 0xea, 0xb6, 0x35, 0x8c, 0x57, 0x0f, - 0x85, 0xff, 0xa8, 0x35, 0xb6, 0xb1, 0xa1, 0xb6, 0xbd, 0xdc, 0x0d, 0xb5, 0x7f, 0x2c, 0x71, 0xde, - 0x2e, 0x5e, 0xe2, 0xd9, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0xad, 0xc3, 0xe0, 0x58, 0xed, 0x03, - 0x00, 0x00, +func init() { + proto.RegisterFile("walletrpc/walletkit.proto", fileDescriptor_walletkit_ca4e27c2068154e3) +} + +var fileDescriptor_walletkit_ca4e27c2068154e3 = []byte{ + // 524 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x53, 0x5d, 0x6f, 0xd3, 0x30, + 0x14, 0xd5, 0x56, 0x56, 0xd6, 0xdb, 0x76, 0x80, 0xcb, 0x46, 0x89, 0x18, 0x4c, 0x81, 0x87, 0x3e, + 0xa0, 0x54, 0x6c, 0x02, 0x21, 0x78, 0x02, 0x6d, 0xd3, 0xa4, 0x4e, 0xac, 0x84, 0x4a, 0x48, 0x08, + 0x29, 0x72, 0x93, 0xbb, 0xd4, 0x6a, 0x6a, 0x67, 0xce, 0x0d, 0x49, 0xfe, 0x0f, 0x3f, 0x14, 0xe5, + 0xa3, 0x5d, 0x4a, 0x19, 0x4f, 0x71, 0x8e, 0xcf, 0x3d, 0xbe, 0xd7, 0xe7, 0x18, 0x9e, 0x26, 0x3c, + 0x08, 0x90, 0x74, 0xe8, 0x0e, 0xcb, 0xd5, 0x5c, 0x90, 0x15, 0x6a, 0x45, 0x8a, 0xb5, 0x56, 0x5b, + 0xc6, 0xe3, 0x48, 0xf8, 0x32, 0xe7, 0xe4, 0x5f, 0xd4, 0x25, 0xc1, 0xfc, 0x0a, 0xcd, 0x11, 0x66, + 0x36, 0xde, 0xb0, 0x01, 0x3c, 0x9c, 0x63, 0xe6, 0x5c, 0x0b, 0xe9, 0xa3, 0x76, 0x42, 0x2d, 0x24, + 0xf5, 0xb7, 0x8e, 0xb6, 0x06, 0x3b, 0xf6, 0xde, 0x1c, 0xb3, 0xf3, 0x02, 0x1e, 0xe7, 0x28, 0x3b, + 0x04, 0x28, 0x98, 0x7c, 0x21, 0x82, 0xac, 0xbf, 0x5d, 0x70, 0x5a, 0x39, 0xa7, 0x00, 0xcc, 0x2e, + 0xb4, 0x3f, 0x79, 0x9e, 0xb6, 0xf1, 0x26, 0xc6, 0x88, 0x4c, 0x13, 0x3a, 0xe5, 0x6f, 0x14, 0x2a, + 0x19, 0x21, 0x63, 0x70, 0x8f, 0x7b, 0x9e, 0x2e, 0xb4, 0x5b, 0x76, 0xb1, 0x36, 0x5f, 0x41, 0x7b, + 0xa2, 0xb9, 0x8c, 0xb8, 0x4b, 0x42, 0x49, 0xb6, 0x0f, 0x4d, 0x4a, 0x9d, 0x19, 0xa6, 0x05, 0xa9, + 0x63, 0xef, 0x50, 0x7a, 0x81, 0xa9, 0xf9, 0x0e, 0x1e, 0x8c, 0xe3, 0x69, 0x20, 0xa2, 0xd9, 0x4a, + 0xec, 0x25, 0x74, 0xc3, 0x12, 0x72, 0x50, 0x6b, 0xb5, 0x54, 0xed, 0x54, 0xe0, 0x59, 0x8e, 0x99, + 0x3f, 0x81, 0x7d, 0x43, 0xe9, 0x5d, 0xc5, 0x14, 0xc6, 0x14, 0x55, 0x7d, 0xb1, 0x67, 0x00, 0x11, + 0x27, 0x27, 0x44, 0xed, 0xcc, 0x93, 0xa2, 0xae, 0x61, 0xef, 0x46, 0x9c, 0xc6, 0xa8, 0x47, 0x09, + 0x1b, 0xc0, 0x7d, 0x55, 0xf2, 0xfb, 0xdb, 0x47, 0x8d, 0x41, 0xfb, 0x78, 0xcf, 0xaa, 0xee, 0xcf, + 0x9a, 0xa4, 0x57, 0x31, 0xd9, 0xcb, 0x6d, 0xf3, 0x35, 0xf4, 0xd6, 0xd4, 0xab, 0xce, 0xf6, 0xa1, + 0xa9, 0x79, 0xe2, 0xd0, 0x6a, 0x06, 0xcd, 0x93, 0x49, 0x6a, 0xbe, 0x05, 0x76, 0x16, 0x91, 0x58, + 0x70, 0xc2, 0x73, 0xc4, 0x65, 0x2f, 0x2f, 0xa0, 0xed, 0x2a, 0x79, 0xed, 0x10, 0xd7, 0x3e, 0x2e, + 0xaf, 0x1d, 0x72, 0x68, 0x52, 0x20, 0xe6, 0x09, 0xf4, 0xd6, 0xca, 0xaa, 0x43, 0xfe, 0x3b, 0xc3, + 0xf1, 0xef, 0x06, 0xb4, 0xbe, 0x17, 0xfe, 0x8f, 0x04, 0xb1, 0x0f, 0xd0, 0x3d, 0x45, 0x2d, 0x7e, + 0xe1, 0x17, 0x4c, 0x69, 0x84, 0x19, 0x7b, 0x64, 0xad, 0xc2, 0x61, 0x95, 0x19, 0x30, 0x0e, 0x56, + 0x43, 0x8e, 0x30, 0x3b, 0xc5, 0xc8, 0xd5, 0x22, 0x24, 0xa5, 0xd9, 0x7b, 0x68, 0x95, 0xb5, 0x79, + 0x5d, 0xaf, 0x4e, 0xba, 0x54, 0x2e, 0x27, 0xa5, 0xef, 0xac, 0xfc, 0x08, 0xbb, 0xf9, 0x79, 0x79, + 0x02, 0xd8, 0x41, 0xed, 0xc0, 0x5a, 0x42, 0x8c, 0x27, 0x1b, 0x78, 0x35, 0xde, 0x05, 0xb0, 0xca, + 0xf0, 0x7a, 0x3a, 0xea, 0x32, 0x35, 0xdc, 0x30, 0x6a, 0xf8, 0xdf, 0x39, 0xb9, 0x84, 0x76, 0xcd, + 0x24, 0x76, 0x58, 0xa3, 0x6e, 0x46, 0xc3, 0x78, 0x7e, 0xd7, 0xf6, 0xad, 0x5a, 0xcd, 0x8d, 0x35, + 0xb5, 0x4d, 0x73, 0xd7, 0xd4, 0xfe, 0x61, 0xe2, 0xe7, 0x37, 0x3f, 0x86, 0xbe, 0xa0, 0x59, 0x3c, + 0xb5, 0x5c, 0xb5, 0x18, 0x06, 0xc2, 0x9f, 0x91, 0x14, 0xd2, 0x97, 0x48, 0x89, 0xd2, 0xf3, 0x61, + 0x20, 0xbd, 0x61, 0x20, 0x6f, 0x1f, 0xb7, 0x0e, 0xdd, 0x69, 0xb3, 0x78, 0xbc, 0x27, 0x7f, 0x02, + 0x00, 0x00, 0xff, 0xff, 0x2d, 0xbb, 0xcd, 0x97, 0xfa, 0x03, 0x00, 0x00, } diff --git a/lnrpc/walletrpc/walletkit.proto b/lnrpc/walletrpc/walletkit.proto index e609efeaf..e1b0518bd 100644 --- a/lnrpc/walletrpc/walletkit.proto +++ b/lnrpc/walletrpc/walletkit.proto @@ -1,9 +1,11 @@ syntax = "proto3"; -import "github.com/lightningnetwork/lnd/lnrpc/signrpc/signer.proto"; +import "signrpc/signer.proto"; package walletrpc; +option go_package = "github.com/lightningnetwork/lnd/lnrpc/walletrpc"; + message KeyReq { /** Is the key finger print of the root pubkey that this request is targeting.