From 9a4c0d56999ee63924f45996c1ce6af7daa9d93b Mon Sep 17 00:00:00 2001 From: Joost Jager Date: Wed, 15 May 2019 15:07:30 +0200 Subject: [PATCH] lnrpc: upgrade to protobuf v1.3.1 This commit upgrades the protobuf version. Compared to the previous v1.2.0 it generates smaller diffs in generated code. This change was introduced in: https://github.com/golang/protobuf/commit/fffb0f78287ac709b1395be9708df0b579a385f7 --- go.mod | 2 +- go.sum | 2 + lnrpc/README.md | 4 +- lnrpc/autopilotrpc/autopilot.pb.go | 210 +- lnrpc/chainrpc/chainnotifier.pb.go | 422 +-- lnrpc/invoicesrpc/invoices.pb.go | 250 +- lnrpc/routerrpc/router.pb.go | 401 +-- lnrpc/rpc.pb.go | 4586 +++++++++++++--------------- lnrpc/signrpc/signer.pb.go | 317 +- lnrpc/walletrpc/walletkit.pb.go | 302 +- 10 files changed, 3035 insertions(+), 3461 deletions(-) diff --git a/go.mod b/go.mod index 63a78f28..6b52e6ed 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/coreos/bbolt v1.3.2 github.com/davecgh/go-spew v1.1.1 github.com/go-errors/errors v1.0.1 - github.com/golang/protobuf v1.2.0 + github.com/golang/protobuf v1.3.1 github.com/grpc-ecosystem/grpc-gateway v0.0.0-20170724004829-f2862b476edc github.com/jackpal/gateway v1.0.5 github.com/jackpal/go-nat-pmp v0.0.0-20170405195558-28a68d0c24ad diff --git a/go.sum b/go.sum index 4391d91a..c14a2a86 100644 --- a/go.sum +++ b/go.sum @@ -66,6 +66,8 @@ github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfb github.com/golang/protobuf v0.0.0-20180821051752-b27b920f9e71/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1 h1:YF8+flBXS5eO826T4nzqPrxfhQThhXl0YzfuUPu4SBg= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/grpc-ecosystem/grpc-gateway v0.0.0-20170724004829-f2862b476edc h1:3NXdOHZ1YlN6SGP3FPbn4k73O2MeEp065abehRwGFxI= github.com/grpc-ecosystem/grpc-gateway v0.0.0-20170724004829-f2862b476edc/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= diff --git a/lnrpc/README.md b/lnrpc/README.md index 26089dbc..b3a77a68 100644 --- a/lnrpc/README.md +++ b/lnrpc/README.md @@ -149,11 +149,11 @@ $ unzip protoc-3.4.0-osx-x86_64.zip -d protoc $ export PATH=$PWD/protoc/bin:$PATH ``` -2. Install `golang/protobuf` at commit `aa810b61a9c79d51363740d207bb46cf8e620ed5` (v1.2.0). +2. Install `golang/protobuf` at commit `b5d812f8a3706043e23a9cd5babf2e5423744d30` (v1.3.1). ```bash $ git clone https://github.com/golang/protobuf $GOPATH/src/github.com/golang/protobuf $ cd $GOPATH/src/github.com/golang/protobuf -$ git reset --hard aa810b61a9c79d51363740d207bb46cf8e620ed5 +$ git reset --hard v1.3.1 $ make ``` diff --git a/lnrpc/autopilotrpc/autopilot.pb.go b/lnrpc/autopilotrpc/autopilot.pb.go index 50afb82d..e5bb41cb 100644 --- a/lnrpc/autopilotrpc/autopilot.pb.go +++ b/lnrpc/autopilotrpc/autopilot.pb.go @@ -1,15 +1,14 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: autopilotrpc/autopilot.proto -package autopilotrpc // import "github.com/lightningnetwork/lnd/lnrpc/autopilotrpc" - -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" +package autopilotrpc import ( - context "golang.org/x/net/context" + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" grpc "google.golang.org/grpc" + math "math" ) // Reference imports to suppress errors if they are not otherwise used. @@ -21,7 +20,7 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type StatusRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -33,16 +32,17 @@ 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_1f7ac28ef56bb20c, []int{0} + return fileDescriptor_e0b9dc347a92e084, []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_Merge(src proto.Message) { + xxx_messageInfo_StatusRequest.Merge(m, src) } func (m *StatusRequest) XXX_Size() int { return xxx_messageInfo_StatusRequest.Size(m) @@ -54,7 +54,7 @@ func (m *StatusRequest) XXX_DiscardUnknown() { var xxx_messageInfo_StatusRequest proto.InternalMessageInfo type StatusResponse struct { - // / Indicates whether the autopilot is active or not. + /// Indicates whether the autopilot is active or not. Active bool `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -65,16 +65,17 @@ 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_1f7ac28ef56bb20c, []int{1} + return fileDescriptor_e0b9dc347a92e084, []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_Merge(src proto.Message) { + xxx_messageInfo_StatusResponse.Merge(m, src) } func (m *StatusResponse) XXX_Size() int { return xxx_messageInfo_StatusResponse.Size(m) @@ -93,7 +94,7 @@ func (m *StatusResponse) GetActive() bool { } type ModifyStatusRequest struct { - // / Whether the autopilot agent should be enabled or not. + /// Whether the autopilot agent should be enabled or not. Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -104,16 +105,17 @@ 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_1f7ac28ef56bb20c, []int{2} + return fileDescriptor_e0b9dc347a92e084, []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_Merge(src proto.Message) { + xxx_messageInfo_ModifyStatusRequest.Merge(m, src) } func (m *ModifyStatusRequest) XXX_Size() int { return xxx_messageInfo_ModifyStatusRequest.Size(m) @@ -141,16 +143,17 @@ 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_1f7ac28ef56bb20c, []int{3} + return fileDescriptor_e0b9dc347a92e084, []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_Merge(src proto.Message) { + xxx_messageInfo_ModifyStatusResponse.Merge(m, src) } func (m *ModifyStatusResponse) XXX_Size() int { return xxx_messageInfo_ModifyStatusResponse.Size(m) @@ -163,7 +166,7 @@ var xxx_messageInfo_ModifyStatusResponse proto.InternalMessageInfo type QueryScoresRequest struct { Pubkeys []string `protobuf:"bytes,1,rep,name=pubkeys,proto3" json:"pubkeys,omitempty"` - // / If set, we will ignore the local channel state when calculating scores. + /// If set, we will ignore the local channel state when calculating scores. IgnoreLocalState bool `protobuf:"varint,2,opt,name=ignore_local_state,json=no_state,proto3" json:"ignore_local_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -174,16 +177,17 @@ func (m *QueryScoresRequest) Reset() { *m = QueryScoresRequest{} } func (m *QueryScoresRequest) String() string { return proto.CompactTextString(m) } func (*QueryScoresRequest) ProtoMessage() {} func (*QueryScoresRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_autopilot_1f7ac28ef56bb20c, []int{4} + return fileDescriptor_e0b9dc347a92e084, []int{4} } + func (m *QueryScoresRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_QueryScoresRequest.Unmarshal(m, b) } func (m *QueryScoresRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_QueryScoresRequest.Marshal(b, m, deterministic) } -func (dst *QueryScoresRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_QueryScoresRequest.Merge(dst, src) +func (m *QueryScoresRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryScoresRequest.Merge(m, src) } func (m *QueryScoresRequest) XXX_Size() int { return xxx_messageInfo_QueryScoresRequest.Size(m) @@ -219,16 +223,17 @@ func (m *QueryScoresResponse) Reset() { *m = QueryScoresResponse{} } func (m *QueryScoresResponse) String() string { return proto.CompactTextString(m) } func (*QueryScoresResponse) ProtoMessage() {} func (*QueryScoresResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_autopilot_1f7ac28ef56bb20c, []int{5} + return fileDescriptor_e0b9dc347a92e084, []int{5} } + func (m *QueryScoresResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_QueryScoresResponse.Unmarshal(m, b) } func (m *QueryScoresResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_QueryScoresResponse.Marshal(b, m, deterministic) } -func (dst *QueryScoresResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_QueryScoresResponse.Merge(dst, src) +func (m *QueryScoresResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryScoresResponse.Merge(m, src) } func (m *QueryScoresResponse) XXX_Size() int { return xxx_messageInfo_QueryScoresResponse.Size(m) @@ -258,16 +263,17 @@ func (m *QueryScoresResponse_HeuristicResult) Reset() { *m = QueryScores func (m *QueryScoresResponse_HeuristicResult) String() string { return proto.CompactTextString(m) } func (*QueryScoresResponse_HeuristicResult) ProtoMessage() {} func (*QueryScoresResponse_HeuristicResult) Descriptor() ([]byte, []int) { - return fileDescriptor_autopilot_1f7ac28ef56bb20c, []int{5, 0} + return fileDescriptor_e0b9dc347a92e084, []int{5, 0} } + func (m *QueryScoresResponse_HeuristicResult) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_QueryScoresResponse_HeuristicResult.Unmarshal(m, b) } func (m *QueryScoresResponse_HeuristicResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_QueryScoresResponse_HeuristicResult.Marshal(b, m, deterministic) } -func (dst *QueryScoresResponse_HeuristicResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_QueryScoresResponse_HeuristicResult.Merge(dst, src) +func (m *QueryScoresResponse_HeuristicResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryScoresResponse_HeuristicResult.Merge(m, src) } func (m *QueryScoresResponse_HeuristicResult) XXX_Size() int { return xxx_messageInfo_QueryScoresResponse_HeuristicResult.Size(m) @@ -293,11 +299,11 @@ func (m *QueryScoresResponse_HeuristicResult) GetScores() map[string]float64 { } type SetScoresRequest struct { - // / The name of the heuristic to provide scores to. + /// The name of the heuristic to provide scores to. Heuristic string `protobuf:"bytes,1,opt,name=heuristic,proto3" json:"heuristic,omitempty"` - // * - // A map from hex-encoded public keys to scores. Scores must be in the range - // [0.0, 1.0]. + //* + //A map from hex-encoded public keys to scores. Scores must be in the range + //[0.0, 1.0]. Scores map[string]float64 `protobuf:"bytes,2,rep,name=scores,proto3" json:"scores,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -308,16 +314,17 @@ func (m *SetScoresRequest) Reset() { *m = SetScoresRequest{} } func (m *SetScoresRequest) String() string { return proto.CompactTextString(m) } func (*SetScoresRequest) ProtoMessage() {} func (*SetScoresRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_autopilot_1f7ac28ef56bb20c, []int{6} + return fileDescriptor_e0b9dc347a92e084, []int{6} } + func (m *SetScoresRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SetScoresRequest.Unmarshal(m, b) } func (m *SetScoresRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SetScoresRequest.Marshal(b, m, deterministic) } -func (dst *SetScoresRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SetScoresRequest.Merge(dst, src) +func (m *SetScoresRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SetScoresRequest.Merge(m, src) } func (m *SetScoresRequest) XXX_Size() int { return xxx_messageInfo_SetScoresRequest.Size(m) @@ -352,16 +359,17 @@ func (m *SetScoresResponse) Reset() { *m = SetScoresResponse{} } func (m *SetScoresResponse) String() string { return proto.CompactTextString(m) } func (*SetScoresResponse) ProtoMessage() {} func (*SetScoresResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_autopilot_1f7ac28ef56bb20c, []int{7} + return fileDescriptor_e0b9dc347a92e084, []int{7} } + func (m *SetScoresResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SetScoresResponse.Unmarshal(m, b) } func (m *SetScoresResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SetScoresResponse.Marshal(b, m, deterministic) } -func (dst *SetScoresResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SetScoresResponse.Merge(dst, src) +func (m *SetScoresResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SetScoresResponse.Merge(m, src) } func (m *SetScoresResponse) XXX_Size() int { return xxx_messageInfo_SetScoresResponse.Size(m) @@ -386,6 +394,41 @@ func init() { proto.RegisterType((*SetScoresResponse)(nil), "autopilotrpc.SetScoresResponse") } +func init() { proto.RegisterFile("autopilotrpc/autopilot.proto", fileDescriptor_e0b9dc347a92e084) } + +var fileDescriptor_e0b9dc347a92e084 = []byte{ + // 463 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0xcf, 0x6f, 0xd3, 0x30, + 0x14, 0xc7, 0x95, 0x4c, 0x74, 0xcb, 0xeb, 0x60, 0xc3, 0x9d, 0xa6, 0x28, 0x54, 0xd0, 0x45, 0x1c, + 0x2a, 0x24, 0x52, 0x51, 0x38, 0x00, 0x12, 0x07, 0x86, 0x90, 0x90, 0x80, 0x03, 0x2e, 0xbb, 0x70, + 0x99, 0xd2, 0xcc, 0xb4, 0x56, 0x8d, 0x1d, 0xec, 0xe7, 0xa1, 0xfc, 0x43, 0x5c, 0xf9, 0x1b, 0x38, + 0xf2, 0x5f, 0xa1, 0xc5, 0x49, 0x49, 0xaa, 0x12, 0x84, 0xb4, 0x5b, 0xde, 0x8f, 0x7c, 0x9e, 0xdf, + 0xd7, 0x5f, 0x19, 0x86, 0xa9, 0x45, 0x95, 0x73, 0xa1, 0x50, 0xe7, 0xd9, 0x64, 0x1d, 0x24, 0xb9, + 0x56, 0xa8, 0xc8, 0x7e, 0xb3, 0x1a, 0x1f, 0xc0, 0xcd, 0x19, 0xa6, 0x68, 0x0d, 0x65, 0x5f, 0x2d, + 0x33, 0x18, 0x8f, 0xe1, 0x56, 0x9d, 0x30, 0xb9, 0x92, 0x86, 0x91, 0x63, 0xe8, 0xa5, 0x19, 0xf2, + 0x4b, 0x16, 0x7a, 0x23, 0x6f, 0xbc, 0x47, 0xab, 0x28, 0x7e, 0x08, 0x83, 0xf7, 0xea, 0x82, 0x7f, + 0x2e, 0x5a, 0x80, 0xab, 0x76, 0x26, 0xd3, 0xb9, 0x58, 0xb7, 0xbb, 0x28, 0x3e, 0x86, 0xa3, 0x76, + 0xbb, 0xc3, 0xc7, 0x1f, 0x81, 0x7c, 0xb0, 0x4c, 0x17, 0xb3, 0x4c, 0x69, 0xb6, 0xa6, 0x84, 0xb0, + 0x9b, 0xdb, 0xf9, 0x8a, 0x15, 0x26, 0xf4, 0x46, 0x3b, 0xe3, 0x80, 0xd6, 0x21, 0xb9, 0x0f, 0x84, + 0x2f, 0xa4, 0xd2, 0xec, 0x5c, 0xa8, 0x2c, 0x15, 0xe7, 0x06, 0x53, 0x64, 0xa1, 0x5f, 0xce, 0xda, + 0x93, 0xca, 0xc5, 0xf1, 0x77, 0x1f, 0x06, 0x2d, 0x6c, 0xb5, 0xcc, 0x5b, 0xd8, 0xd5, 0xcc, 0x58, + 0x81, 0x8e, 0xdb, 0x9f, 0x3e, 0x4a, 0x9a, 0x7a, 0x24, 0x5b, 0xfe, 0x49, 0xde, 0x30, 0xab, 0xb9, + 0x41, 0x9e, 0xd1, 0xf2, 0x4f, 0x5a, 0x13, 0xa2, 0x9f, 0x1e, 0x1c, 0x6c, 0x14, 0xc9, 0x10, 0x82, + 0x65, 0x9d, 0x2a, 0x15, 0x08, 0xe8, 0x9f, 0x04, 0x39, 0x83, 0x9e, 0x29, 0xe1, 0xa1, 0x5f, 0x4e, + 0x7f, 0xf1, 0xdf, 0xd3, 0x13, 0x57, 0x7e, 0x2d, 0x51, 0x17, 0xb4, 0x82, 0x45, 0xcf, 0xa0, 0xdf, + 0x48, 0x93, 0x43, 0xd8, 0x59, 0xb1, 0xa2, 0x9a, 0x7e, 0xf5, 0x49, 0x8e, 0xe0, 0xc6, 0x65, 0x2a, + 0xac, 0xd3, 0xc9, 0xa3, 0x2e, 0x78, 0xee, 0x3f, 0xf5, 0xe2, 0x1f, 0x1e, 0x1c, 0xce, 0x18, 0xb6, + 0xd5, 0xef, 0x5e, 0xe2, 0x74, 0x63, 0x89, 0x07, 0xed, 0x25, 0x36, 0x69, 0xd7, 0x7d, 0xe2, 0x01, + 0xdc, 0x6e, 0x8c, 0x70, 0x2a, 0x4d, 0x7f, 0xf9, 0x10, 0xbc, 0xac, 0x4f, 0x41, 0x5e, 0x41, 0xcf, + 0xb9, 0x8c, 0xdc, 0xd9, 0x38, 0x5b, 0xd3, 0xaa, 0xd1, 0x70, 0x7b, 0xb1, 0xb2, 0xca, 0x19, 0xec, + 0x37, 0x0d, 0x4b, 0x4e, 0xda, 0xdd, 0x5b, 0xbc, 0x1f, 0xc5, 0x5d, 0x2d, 0x15, 0x96, 0x42, 0xbf, + 0x71, 0xcd, 0x64, 0xd4, 0xe1, 0x00, 0x07, 0x3d, 0xf9, 0xa7, 0x47, 0xc8, 0x3b, 0x08, 0xd6, 0x92, + 0x90, 0xbb, 0xdd, 0xd7, 0x11, 0xdd, 0xfb, 0x6b, 0xdd, 0xd1, 0x4e, 0x9f, 0x7c, 0x9a, 0x2e, 0x38, + 0x2e, 0xed, 0x3c, 0xc9, 0xd4, 0x97, 0x89, 0xe0, 0x8b, 0x25, 0x4a, 0x2e, 0x17, 0x92, 0xe1, 0x37, + 0xa5, 0x57, 0x13, 0x21, 0x2f, 0x26, 0x42, 0xb6, 0x9e, 0x16, 0x9d, 0x67, 0xf3, 0x5e, 0xf9, 0xbc, + 0x3c, 0xfe, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xb1, 0x4e, 0x74, 0x27, 0x7e, 0x04, 0x00, 0x00, +} + // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConn @@ -398,21 +441,21 @@ const _ = grpc.SupportPackageIsVersion4 // // 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. + //* + //Status returns whether the daemon's autopilot agent is active. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) - // * - // ModifyStatus is used to modify the status of the autopilot agent, like - // enabling or disabling it. + //* + //ModifyStatus is used to modify the status of the autopilot agent, like + //enabling or disabling it. ModifyStatus(ctx context.Context, in *ModifyStatusRequest, opts ...grpc.CallOption) (*ModifyStatusResponse, error) - // * - // QueryScores queries all available autopilot heuristics, in addition to any - // active combination of these heruristics, for the scores they would give to - // the given nodes. + //* + //QueryScores queries all available autopilot heuristics, in addition to any + //active combination of these heruristics, for the scores they would give to + //the given nodes. QueryScores(ctx context.Context, in *QueryScoresRequest, opts ...grpc.CallOption) (*QueryScoresResponse, error) - // * - // SetScores attempts to set the scores used by the running autopilot agent, - // if the external scoring heuristic is enabled. + //* + //SetScores attempts to set the scores used by the running autopilot agent, + //if the external scoring heuristic is enabled. SetScores(ctx context.Context, in *SetScoresRequest, opts ...grpc.CallOption) (*SetScoresResponse, error) } @@ -462,21 +505,21 @@ func (c *autopilotClient) SetScores(ctx context.Context, in *SetScoresRequest, o // AutopilotServer is the server API for Autopilot service. type AutopilotServer interface { - // * - // Status returns whether the daemon's autopilot agent is active. + //* + //Status returns whether the daemon's autopilot agent is active. Status(context.Context, *StatusRequest) (*StatusResponse, error) - // * - // ModifyStatus is used to modify the status of the autopilot agent, like - // enabling or disabling it. + //* + //ModifyStatus is used to modify the status of the autopilot agent, like + //enabling or disabling it. ModifyStatus(context.Context, *ModifyStatusRequest) (*ModifyStatusResponse, error) - // * - // QueryScores queries all available autopilot heuristics, in addition to any - // active combination of these heruristics, for the scores they would give to - // the given nodes. + //* + //QueryScores queries all available autopilot heuristics, in addition to any + //active combination of these heruristics, for the scores they would give to + //the given nodes. QueryScores(context.Context, *QueryScoresRequest) (*QueryScoresResponse, error) - // * - // SetScores attempts to set the scores used by the running autopilot agent, - // if the external scoring heuristic is enabled. + //* + //SetScores attempts to set the scores used by the running autopilot agent, + //if the external scoring heuristic is enabled. SetScores(context.Context, *SetScoresRequest) (*SetScoresResponse, error) } @@ -580,40 +623,3 @@ var _Autopilot_serviceDesc = grpc.ServiceDesc{ Streams: []grpc.StreamDesc{}, Metadata: "autopilotrpc/autopilot.proto", } - -func init() { - proto.RegisterFile("autopilotrpc/autopilot.proto", fileDescriptor_autopilot_1f7ac28ef56bb20c) -} - -var fileDescriptor_autopilot_1f7ac28ef56bb20c = []byte{ - // 463 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0xcf, 0x6f, 0xd3, 0x30, - 0x14, 0xc7, 0x95, 0x4c, 0x74, 0xcb, 0xeb, 0x60, 0xc3, 0x9d, 0xa6, 0x28, 0x54, 0xd0, 0x45, 0x1c, - 0x2a, 0x24, 0x52, 0x51, 0x38, 0x00, 0x12, 0x07, 0x86, 0x90, 0x90, 0x80, 0x03, 0x2e, 0xbb, 0x70, - 0x99, 0xd2, 0xcc, 0xb4, 0x56, 0x8d, 0x1d, 0xec, 0xe7, 0xa1, 0xfc, 0x43, 0x5c, 0xf9, 0x1b, 0x38, - 0xf2, 0x5f, 0xa1, 0xc5, 0x49, 0x49, 0xaa, 0x12, 0x84, 0xb4, 0x5b, 0xde, 0x8f, 0x7c, 0x9e, 0xdf, - 0xd7, 0x5f, 0x19, 0x86, 0xa9, 0x45, 0x95, 0x73, 0xa1, 0x50, 0xe7, 0xd9, 0x64, 0x1d, 0x24, 0xb9, - 0x56, 0xa8, 0xc8, 0x7e, 0xb3, 0x1a, 0x1f, 0xc0, 0xcd, 0x19, 0xa6, 0x68, 0x0d, 0x65, 0x5f, 0x2d, - 0x33, 0x18, 0x8f, 0xe1, 0x56, 0x9d, 0x30, 0xb9, 0x92, 0x86, 0x91, 0x63, 0xe8, 0xa5, 0x19, 0xf2, - 0x4b, 0x16, 0x7a, 0x23, 0x6f, 0xbc, 0x47, 0xab, 0x28, 0x7e, 0x08, 0x83, 0xf7, 0xea, 0x82, 0x7f, - 0x2e, 0x5a, 0x80, 0xab, 0x76, 0x26, 0xd3, 0xb9, 0x58, 0xb7, 0xbb, 0x28, 0x3e, 0x86, 0xa3, 0x76, - 0xbb, 0xc3, 0xc7, 0x1f, 0x81, 0x7c, 0xb0, 0x4c, 0x17, 0xb3, 0x4c, 0x69, 0xb6, 0xa6, 0x84, 0xb0, - 0x9b, 0xdb, 0xf9, 0x8a, 0x15, 0x26, 0xf4, 0x46, 0x3b, 0xe3, 0x80, 0xd6, 0x21, 0xb9, 0x0f, 0x84, - 0x2f, 0xa4, 0xd2, 0xec, 0x5c, 0xa8, 0x2c, 0x15, 0xe7, 0x06, 0x53, 0x64, 0xa1, 0x5f, 0xce, 0xda, - 0x93, 0xca, 0xc5, 0xf1, 0x77, 0x1f, 0x06, 0x2d, 0x6c, 0xb5, 0xcc, 0x5b, 0xd8, 0xd5, 0xcc, 0x58, - 0x81, 0x8e, 0xdb, 0x9f, 0x3e, 0x4a, 0x9a, 0x7a, 0x24, 0x5b, 0xfe, 0x49, 0xde, 0x30, 0xab, 0xb9, - 0x41, 0x9e, 0xd1, 0xf2, 0x4f, 0x5a, 0x13, 0xa2, 0x9f, 0x1e, 0x1c, 0x6c, 0x14, 0xc9, 0x10, 0x82, - 0x65, 0x9d, 0x2a, 0x15, 0x08, 0xe8, 0x9f, 0x04, 0x39, 0x83, 0x9e, 0x29, 0xe1, 0xa1, 0x5f, 0x4e, - 0x7f, 0xf1, 0xdf, 0xd3, 0x13, 0x57, 0x7e, 0x2d, 0x51, 0x17, 0xb4, 0x82, 0x45, 0xcf, 0xa0, 0xdf, - 0x48, 0x93, 0x43, 0xd8, 0x59, 0xb1, 0xa2, 0x9a, 0x7e, 0xf5, 0x49, 0x8e, 0xe0, 0xc6, 0x65, 0x2a, - 0xac, 0xd3, 0xc9, 0xa3, 0x2e, 0x78, 0xee, 0x3f, 0xf5, 0xe2, 0x1f, 0x1e, 0x1c, 0xce, 0x18, 0xb6, - 0xd5, 0xef, 0x5e, 0xe2, 0x74, 0x63, 0x89, 0x07, 0xed, 0x25, 0x36, 0x69, 0xd7, 0x7d, 0xe2, 0x01, - 0xdc, 0x6e, 0x8c, 0x70, 0x2a, 0x4d, 0x7f, 0xf9, 0x10, 0xbc, 0xac, 0x4f, 0x41, 0x5e, 0x41, 0xcf, - 0xb9, 0x8c, 0xdc, 0xd9, 0x38, 0x5b, 0xd3, 0xaa, 0xd1, 0x70, 0x7b, 0xb1, 0xb2, 0xca, 0x19, 0xec, - 0x37, 0x0d, 0x4b, 0x4e, 0xda, 0xdd, 0x5b, 0xbc, 0x1f, 0xc5, 0x5d, 0x2d, 0x15, 0x96, 0x42, 0xbf, - 0x71, 0xcd, 0x64, 0xd4, 0xe1, 0x00, 0x07, 0x3d, 0xf9, 0xa7, 0x47, 0xc8, 0x3b, 0x08, 0xd6, 0x92, - 0x90, 0xbb, 0xdd, 0xd7, 0x11, 0xdd, 0xfb, 0x6b, 0xdd, 0xd1, 0x4e, 0x9f, 0x7c, 0x9a, 0x2e, 0x38, - 0x2e, 0xed, 0x3c, 0xc9, 0xd4, 0x97, 0x89, 0xe0, 0x8b, 0x25, 0x4a, 0x2e, 0x17, 0x92, 0xe1, 0x37, - 0xa5, 0x57, 0x13, 0x21, 0x2f, 0x26, 0x42, 0xb6, 0x9e, 0x16, 0x9d, 0x67, 0xf3, 0x5e, 0xf9, 0xbc, - 0x3c, 0xfe, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xb1, 0x4e, 0x74, 0x27, 0x7e, 0x04, 0x00, 0x00, -} diff --git a/lnrpc/chainrpc/chainnotifier.pb.go b/lnrpc/chainrpc/chainnotifier.pb.go index 80fa2ca6..81cc9276 100644 --- a/lnrpc/chainrpc/chainnotifier.pb.go +++ b/lnrpc/chainrpc/chainnotifier.pb.go @@ -3,13 +3,12 @@ package chainrpc -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" - import ( - context "golang.org/x/net/context" + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" grpc "google.golang.org/grpc" + math "math" ) // Reference imports to suppress errors if they are not otherwise used. @@ -21,28 +20,28 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type ConfRequest struct { // - // The transaction hash for which we should request a confirmation notification - // for. If set to a hash of all zeros, then the confirmation notification will - // be requested for the script instead. + //The transaction hash for which we should request a confirmation notification + //for. If set to a hash of all zeros, then the confirmation notification will + //be requested for the script instead. Txid []byte `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"` // - // An output script within a transaction with the hash above which will be used - // by light clients to match block filters. If the transaction hash is set to a - // hash of all zeros, then a confirmation notification will be requested for - // this script instead. + //An output script within a transaction with the hash above which will be used + //by light clients to match block filters. If the transaction hash is set to a + //hash of all zeros, then a confirmation notification will be requested for + //this script instead. Script []byte `protobuf:"bytes,2,opt,name=script,proto3" json:"script,omitempty"` // - // The number of desired confirmations the transaction/output script should - // reach before dispatching a confirmation notification. + //The number of desired confirmations the transaction/output script should + //reach before dispatching a confirmation notification. NumConfs uint32 `protobuf:"varint,3,opt,name=num_confs,json=numConfs,proto3" json:"num_confs,omitempty"` // - // The earliest height in the chain for which the transaction/output script - // could have been included in a block. This should in most cases be set to the - // broadcast height of the transaction/output script. + //The earliest height in the chain for which the transaction/output script + //could have been included in a block. This should in most cases be set to the + //broadcast height of the transaction/output script. HeightHint uint32 `protobuf:"varint,4,opt,name=height_hint,json=heightHint,proto3" json:"height_hint,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -53,16 +52,17 @@ func (m *ConfRequest) Reset() { *m = ConfRequest{} } func (m *ConfRequest) String() string { return proto.CompactTextString(m) } func (*ConfRequest) ProtoMessage() {} func (*ConfRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{0} + return fileDescriptor_b10e6f8a1c9d2638, []int{0} } + func (m *ConfRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ConfRequest.Unmarshal(m, b) } func (m *ConfRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ConfRequest.Marshal(b, m, deterministic) } -func (dst *ConfRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfRequest.Merge(dst, src) +func (m *ConfRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConfRequest.Merge(m, src) } func (m *ConfRequest) XXX_Size() int { return xxx_messageInfo_ConfRequest.Size(m) @@ -119,16 +119,17 @@ func (m *ConfDetails) Reset() { *m = ConfDetails{} } func (m *ConfDetails) String() string { return proto.CompactTextString(m) } func (*ConfDetails) ProtoMessage() {} func (*ConfDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{1} + return fileDescriptor_b10e6f8a1c9d2638, []int{1} } + func (m *ConfDetails) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ConfDetails.Unmarshal(m, b) } func (m *ConfDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ConfDetails.Marshal(b, m, deterministic) } -func (dst *ConfDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfDetails.Merge(dst, src) +func (m *ConfDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConfDetails.Merge(m, src) } func (m *ConfDetails) XXX_Size() int { return xxx_messageInfo_ConfDetails.Size(m) @@ -177,16 +178,17 @@ func (m *Reorg) Reset() { *m = Reorg{} } func (m *Reorg) String() string { return proto.CompactTextString(m) } func (*Reorg) ProtoMessage() {} func (*Reorg) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{2} + return fileDescriptor_b10e6f8a1c9d2638, []int{2} } + func (m *Reorg) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Reorg.Unmarshal(m, b) } func (m *Reorg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Reorg.Marshal(b, m, deterministic) } -func (dst *Reorg) XXX_Merge(src proto.Message) { - xxx_messageInfo_Reorg.Merge(dst, src) +func (m *Reorg) XXX_Merge(src proto.Message) { + xxx_messageInfo_Reorg.Merge(m, src) } func (m *Reorg) XXX_Size() int { return xxx_messageInfo_Reorg.Size(m) @@ -211,16 +213,17 @@ func (m *ConfEvent) Reset() { *m = ConfEvent{} } func (m *ConfEvent) String() string { return proto.CompactTextString(m) } func (*ConfEvent) ProtoMessage() {} func (*ConfEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{3} + return fileDescriptor_b10e6f8a1c9d2638, []int{3} } + func (m *ConfEvent) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ConfEvent.Unmarshal(m, b) } func (m *ConfEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ConfEvent.Marshal(b, m, deterministic) } -func (dst *ConfEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConfEvent.Merge(dst, src) +func (m *ConfEvent) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConfEvent.Merge(m, src) } func (m *ConfEvent) XXX_Size() int { return xxx_messageInfo_ConfEvent.Size(m) @@ -268,80 +271,14 @@ func (m *ConfEvent) GetReorg() *Reorg { return nil } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*ConfEvent) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _ConfEvent_OneofMarshaler, _ConfEvent_OneofUnmarshaler, _ConfEvent_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*ConfEvent) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*ConfEvent_Conf)(nil), (*ConfEvent_Reorg)(nil), } } -func _ConfEvent_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*ConfEvent) - // event - switch x := m.Event.(type) { - case *ConfEvent_Conf: - b.EncodeVarint(1<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.Conf); err != nil { - return err - } - case *ConfEvent_Reorg: - b.EncodeVarint(2<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.Reorg); err != nil { - return err - } - case nil: - default: - return fmt.Errorf("ConfEvent.Event has unexpected type %T", x) - } - return nil -} - -func _ConfEvent_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*ConfEvent) - switch tag { - case 1: // event.conf - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(ConfDetails) - err := b.DecodeMessage(msg) - m.Event = &ConfEvent_Conf{msg} - return true, err - case 2: // event.reorg - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(Reorg) - err := b.DecodeMessage(msg) - m.Event = &ConfEvent_Reorg{msg} - return true, err - default: - return false, nil - } -} - -func _ConfEvent_OneofSizer(msg proto.Message) (n int) { - m := msg.(*ConfEvent) - // event - switch x := m.Event.(type) { - case *ConfEvent_Conf: - s := proto.Size(x.Conf) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case *ConfEvent_Reorg: - s := proto.Size(x.Reorg) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type Outpoint struct { // The hash of the transaction. Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` @@ -356,16 +293,17 @@ func (m *Outpoint) Reset() { *m = Outpoint{} } func (m *Outpoint) String() string { return proto.CompactTextString(m) } func (*Outpoint) ProtoMessage() {} func (*Outpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{4} + return fileDescriptor_b10e6f8a1c9d2638, []int{4} } + func (m *Outpoint) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Outpoint.Unmarshal(m, b) } func (m *Outpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Outpoint.Marshal(b, m, deterministic) } -func (dst *Outpoint) XXX_Merge(src proto.Message) { - xxx_messageInfo_Outpoint.Merge(dst, src) +func (m *Outpoint) XXX_Merge(src proto.Message) { + xxx_messageInfo_Outpoint.Merge(m, src) } func (m *Outpoint) XXX_Size() int { return xxx_messageInfo_Outpoint.Size(m) @@ -392,19 +330,19 @@ func (m *Outpoint) GetIndex() uint32 { type SpendRequest struct { // - // The outpoint for which we should request a spend notification for. If set to - // a zero outpoint, then the spend notification will be requested for the - // script instead. + //The outpoint for which we should request a spend notification for. If set to + //a zero outpoint, then the spend notification will be requested for the + //script instead. Outpoint *Outpoint `protobuf:"bytes,1,opt,name=outpoint,proto3" json:"outpoint,omitempty"` // - // The output script for the outpoint above. This will be used by light clients - // to match block filters. If the outpoint is set to a zero outpoint, then a - // spend notification will be requested for this script instead. + //The output script for the outpoint above. This will be used by light clients + //to match block filters. If the outpoint is set to a zero outpoint, then a + //spend notification will be requested for this script instead. Script []byte `protobuf:"bytes,2,opt,name=script,proto3" json:"script,omitempty"` // - // The earliest height in the chain for which the outpoint/output script could - // have been spent. This should in most cases be set to the broadcast height of - // the outpoint/output script. + //The earliest height in the chain for which the outpoint/output script could + //have been spent. This should in most cases be set to the broadcast height of + //the outpoint/output script. HeightHint uint32 `protobuf:"varint,3,opt,name=height_hint,json=heightHint,proto3" json:"height_hint,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -415,16 +353,17 @@ func (m *SpendRequest) Reset() { *m = SpendRequest{} } func (m *SpendRequest) String() string { return proto.CompactTextString(m) } func (*SpendRequest) ProtoMessage() {} func (*SpendRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{5} + return fileDescriptor_b10e6f8a1c9d2638, []int{5} } + func (m *SpendRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SpendRequest.Unmarshal(m, b) } func (m *SpendRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SpendRequest.Marshal(b, m, deterministic) } -func (dst *SpendRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpendRequest.Merge(dst, src) +func (m *SpendRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SpendRequest.Merge(m, src) } func (m *SpendRequest) XXX_Size() int { return xxx_messageInfo_SpendRequest.Size(m) @@ -476,16 +415,17 @@ func (m *SpendDetails) Reset() { *m = SpendDetails{} } func (m *SpendDetails) String() string { return proto.CompactTextString(m) } func (*SpendDetails) ProtoMessage() {} func (*SpendDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{6} + return fileDescriptor_b10e6f8a1c9d2638, []int{6} } + func (m *SpendDetails) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SpendDetails.Unmarshal(m, b) } func (m *SpendDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SpendDetails.Marshal(b, m, deterministic) } -func (dst *SpendDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpendDetails.Merge(dst, src) +func (m *SpendDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_SpendDetails.Merge(m, src) } func (m *SpendDetails) XXX_Size() int { return xxx_messageInfo_SpendDetails.Size(m) @@ -545,16 +485,17 @@ func (m *SpendEvent) Reset() { *m = SpendEvent{} } func (m *SpendEvent) String() string { return proto.CompactTextString(m) } func (*SpendEvent) ProtoMessage() {} func (*SpendEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{7} + return fileDescriptor_b10e6f8a1c9d2638, []int{7} } + func (m *SpendEvent) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SpendEvent.Unmarshal(m, b) } func (m *SpendEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SpendEvent.Marshal(b, m, deterministic) } -func (dst *SpendEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_SpendEvent.Merge(dst, src) +func (m *SpendEvent) XXX_Merge(src proto.Message) { + xxx_messageInfo_SpendEvent.Merge(m, src) } func (m *SpendEvent) XXX_Size() int { return xxx_messageInfo_SpendEvent.Size(m) @@ -602,80 +543,14 @@ func (m *SpendEvent) GetReorg() *Reorg { return nil } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*SpendEvent) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _SpendEvent_OneofMarshaler, _SpendEvent_OneofUnmarshaler, _SpendEvent_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*SpendEvent) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*SpendEvent_Spend)(nil), (*SpendEvent_Reorg)(nil), } } -func _SpendEvent_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*SpendEvent) - // event - switch x := m.Event.(type) { - case *SpendEvent_Spend: - b.EncodeVarint(1<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.Spend); err != nil { - return err - } - case *SpendEvent_Reorg: - b.EncodeVarint(2<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.Reorg); err != nil { - return err - } - case nil: - default: - return fmt.Errorf("SpendEvent.Event has unexpected type %T", x) - } - return nil -} - -func _SpendEvent_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*SpendEvent) - switch tag { - case 1: // event.spend - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(SpendDetails) - err := b.DecodeMessage(msg) - m.Event = &SpendEvent_Spend{msg} - return true, err - case 2: // event.reorg - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(Reorg) - err := b.DecodeMessage(msg) - m.Event = &SpendEvent_Reorg{msg} - return true, err - default: - return false, nil - } -} - -func _SpendEvent_OneofSizer(msg proto.Message) (n int) { - m := msg.(*SpendEvent) - // event - switch x := m.Event.(type) { - case *SpendEvent_Spend: - s := proto.Size(x.Spend) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case *SpendEvent_Reorg: - s := proto.Size(x.Reorg) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type BlockEpoch struct { // The hash of the block. Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` @@ -690,16 +565,17 @@ func (m *BlockEpoch) Reset() { *m = BlockEpoch{} } func (m *BlockEpoch) String() string { return proto.CompactTextString(m) } func (*BlockEpoch) ProtoMessage() {} func (*BlockEpoch) Descriptor() ([]byte, []int) { - return fileDescriptor_chainnotifier_7f5a7ad17988064c, []int{8} + return fileDescriptor_b10e6f8a1c9d2638, []int{8} } + func (m *BlockEpoch) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BlockEpoch.Unmarshal(m, b) } func (m *BlockEpoch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BlockEpoch.Marshal(b, m, deterministic) } -func (dst *BlockEpoch) XXX_Merge(src proto.Message) { - xxx_messageInfo_BlockEpoch.Merge(dst, src) +func (m *BlockEpoch) XXX_Merge(src proto.Message) { + xxx_messageInfo_BlockEpoch.Merge(m, src) } func (m *BlockEpoch) XXX_Size() int { return xxx_messageInfo_BlockEpoch.Size(m) @@ -736,6 +612,48 @@ func init() { proto.RegisterType((*BlockEpoch)(nil), "chainrpc.BlockEpoch") } +func init() { proto.RegisterFile("chainrpc/chainnotifier.proto", fileDescriptor_b10e6f8a1c9d2638) } + +var fileDescriptor_b10e6f8a1c9d2638 = []byte{ + // 574 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x4f, 0x6f, 0x13, 0x3f, + 0x10, 0xed, 0xb6, 0xdd, 0xfc, 0x99, 0x24, 0xbf, 0xb4, 0xfe, 0xa5, 0x51, 0x5a, 0x40, 0x94, 0x3d, + 0xd0, 0x48, 0x48, 0x21, 0x0a, 0x1c, 0xb8, 0x21, 0x35, 0x14, 0x25, 0x97, 0x22, 0x6d, 0x7b, 0x5f, + 0x6d, 0x37, 0x4e, 0xd6, 0xd0, 0xd8, 0x8b, 0xed, 0x90, 0xbd, 0xf2, 0x69, 0xf9, 0x12, 0x1c, 0x90, + 0x67, 0xed, 0x4d, 0x1a, 0x8a, 0x84, 0xb8, 0x79, 0x66, 0xde, 0x3e, 0xbf, 0xf1, 0x7b, 0x09, 0x3c, + 0x4d, 0xd2, 0x98, 0x71, 0x99, 0x25, 0xaf, 0xf1, 0xc0, 0x85, 0x66, 0x73, 0x46, 0xe5, 0x20, 0x93, + 0x42, 0x0b, 0x52, 0x73, 0xd3, 0x60, 0x0d, 0x8d, 0xb1, 0xe0, 0xf3, 0x90, 0x7e, 0x5d, 0x51, 0xa5, + 0x09, 0x81, 0x43, 0x9d, 0xb3, 0x59, 0xcf, 0x3b, 0xf7, 0xfa, 0xcd, 0x10, 0xcf, 0xa4, 0x0b, 0x15, + 0x95, 0x48, 0x96, 0xe9, 0xde, 0x3e, 0x76, 0x6d, 0x45, 0x9e, 0x40, 0x9d, 0xaf, 0x96, 0x51, 0x22, + 0xf8, 0x5c, 0xf5, 0x0e, 0xce, 0xbd, 0x7e, 0x2b, 0xac, 0xf1, 0xd5, 0xd2, 0xd0, 0x29, 0xf2, 0x1c, + 0x1a, 0x29, 0x65, 0x8b, 0x54, 0x47, 0x29, 0xe3, 0xba, 0x77, 0x88, 0x63, 0x28, 0x5a, 0x13, 0xc6, + 0x75, 0xf0, 0xdd, 0x2b, 0x6e, 0xfe, 0x40, 0x75, 0xcc, 0xee, 0x15, 0x39, 0x81, 0x8a, 0x8c, 0xd7, + 0x91, 0xce, 0xed, 0xdd, 0xbe, 0x8c, 0xd7, 0xb7, 0x39, 0x79, 0x06, 0x70, 0x77, 0x2f, 0x92, 0x2f, + 0x51, 0x1a, 0xab, 0xd4, 0x0a, 0xa8, 0x63, 0x67, 0x12, 0xab, 0x94, 0xbc, 0x80, 0xa6, 0x1d, 0x23, + 0xb3, 0x95, 0xd1, 0x28, 0x00, 0xd8, 0x22, 0xa7, 0x50, 0xd3, 0x79, 0xc4, 0xf8, 0x8c, 0xe6, 0x56, + 0x46, 0x55, 0xe7, 0x53, 0x53, 0x06, 0x55, 0xf0, 0x43, 0x2a, 0xe4, 0x22, 0xf8, 0x0c, 0x75, 0xa3, + 0xe5, 0xea, 0x1b, 0xe5, 0x9a, 0xbc, 0x82, 0x43, 0xb3, 0x13, 0xea, 0x68, 0x8c, 0x4e, 0x06, 0xee, + 0xad, 0x06, 0x5b, 0x72, 0x27, 0x7b, 0x21, 0x82, 0xc8, 0x05, 0xf8, 0xd2, 0x50, 0xa0, 0xb4, 0xc6, + 0xa8, 0xbd, 0x41, 0x23, 0xf3, 0x64, 0x2f, 0x2c, 0xe6, 0x97, 0x55, 0xf0, 0xa9, 0xa1, 0x0f, 0xde, + 0x42, 0xed, 0xd3, 0x4a, 0x67, 0x82, 0x71, 0x7c, 0x6e, 0xdc, 0xcb, 0x3e, 0xb7, 0x39, 0x93, 0x0e, + 0xf8, 0x85, 0xd8, 0x7d, 0x14, 0x5b, 0x14, 0xc1, 0x1a, 0x9a, 0x37, 0x19, 0xe5, 0x33, 0x67, 0xd4, + 0x00, 0x6a, 0xc2, 0xb2, 0x58, 0xa1, 0x64, 0x73, 0xb5, 0xe3, 0x0f, 0x4b, 0xcc, 0x1f, 0x4d, 0xdc, + 0xf1, 0xe9, 0xe0, 0x37, 0x9f, 0x7e, 0x7a, 0xf6, 0x66, 0x67, 0xd4, 0x7b, 0x38, 0x56, 0xa6, 0x66, + 0x7c, 0x11, 0xfd, 0x85, 0x84, 0x23, 0x07, 0x2e, 0x97, 0x7e, 0x09, 0x6d, 0xe3, 0x74, 0x49, 0xa2, + 0x73, 0xab, 0xa9, 0x25, 0xe3, 0xf5, 0x8d, 0xed, 0xde, 0xe6, 0xa4, 0x0f, 0x47, 0x5b, 0x98, 0x22, + 0x00, 0x07, 0x08, 0xfc, 0x4f, 0x95, 0x28, 0x4c, 0xc1, 0x10, 0x3a, 0x25, 0x92, 0xf1, 0x6c, 0xa5, + 0x1f, 0xd8, 0x4d, 0xdc, 0x6c, 0x6a, 0x46, 0xe8, 0x3c, 0xb9, 0x80, 0x76, 0xf9, 0x85, 0x8d, 0x8e, + 0x8f, 0xe0, 0x92, 0xba, 0x48, 0x4f, 0xc0, 0x01, 0x50, 0x52, 0x11, 0x8d, 0x01, 0xf8, 0x38, 0xb7, + 0xfb, 0x76, 0x37, 0xfb, 0x6e, 0x3f, 0x91, 0x31, 0x1d, 0x61, 0xff, 0x90, 0x8e, 0x77, 0x00, 0x97, + 0x26, 0xbc, 0x57, 0x99, 0x48, 0xd2, 0x47, 0xf3, 0xd1, 0x85, 0x8a, 0x55, 0x5c, 0x04, 0xc4, 0x56, + 0xa3, 0x1f, 0x1e, 0xb4, 0xc6, 0x86, 0xfe, 0xda, 0xfe, 0xd6, 0xc9, 0x14, 0x4e, 0x43, 0xba, 0x60, + 0x4a, 0x53, 0x69, 0xa2, 0xcb, 0xe4, 0x32, 0xd6, 0x4c, 0x70, 0x75, 0xad, 0xe7, 0x9c, 0xec, 0xe4, + 0xda, 0xe6, 0xea, 0xec, 0xff, 0x87, 0x6d, 0x5c, 0x7b, 0xe8, 0x91, 0x31, 0x1c, 0x3b, 0x2a, 0xdc, + 0x14, 0x29, 0x76, 0xd7, 0x77, 0x1c, 0x9d, 0x9d, 0xbe, 0x23, 0xf9, 0x08, 0x5d, 0x47, 0xb2, 0xd9, + 0x11, 0x99, 0xb6, 0xbe, 0xd8, 0x4c, 0xce, 0x1e, 0xed, 0x0e, 0xbd, 0xbb, 0x0a, 0xfe, 0x89, 0xbd, + 0xf9, 0x15, 0x00, 0x00, 0xff, 0xff, 0x65, 0xe6, 0xc2, 0xe4, 0xe4, 0x04, 0x00, 0x00, +} + // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConn @@ -749,32 +667,32 @@ const _ = grpc.SupportPackageIsVersion4 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type ChainNotifierClient interface { // - // RegisterConfirmationsNtfn is a synchronous response-streaming RPC that - // registers an intent for a client to be notified once a confirmation request - // has reached its required number of confirmations on-chain. + //RegisterConfirmationsNtfn is a synchronous response-streaming RPC that + //registers an intent for a client to be notified once a confirmation request + //has reached its required number of confirmations on-chain. // - // A client can specify whether the confirmation request should be for a - // particular transaction by its hash or for an output script by specifying a - // zero hash. + //A client can specify whether the confirmation request should be for a + //particular transaction by its hash or for an output script by specifying a + //zero hash. RegisterConfirmationsNtfn(ctx context.Context, in *ConfRequest, opts ...grpc.CallOption) (ChainNotifier_RegisterConfirmationsNtfnClient, error) // - // RegisterSpendNtfn is a synchronous response-streaming RPC that registers an - // intent for a client to be notification once a spend request has been spent - // by a transaction that has confirmed on-chain. + //RegisterSpendNtfn is a synchronous response-streaming RPC that registers an + //intent for a client to be notification once a spend request has been spent + //by a transaction that has confirmed on-chain. // - // A client can specify whether the spend request should be for a particular - // outpoint or for an output script by specifying a zero outpoint. + //A client can specify whether the spend request should be for a particular + //outpoint or for an output script by specifying a zero outpoint. RegisterSpendNtfn(ctx context.Context, in *SpendRequest, opts ...grpc.CallOption) (ChainNotifier_RegisterSpendNtfnClient, error) // - // RegisterBlockEpochNtfn is a synchronous response-streaming RPC that - // registers an intent for a client to be notified of blocks in the chain. The - // stream will return a hash and height tuple of a block for each new/stale - // block in the chain. It is the client's responsibility to determine whether - // the tuple returned is for a new or stale block in the chain. + //RegisterBlockEpochNtfn is a synchronous response-streaming RPC that + //registers an intent for a client to be notified of blocks in the chain. The + //stream will return a hash and height tuple of a block for each new/stale + //block in the chain. It is the client's responsibility to determine whether + //the tuple returned is for a new or stale block in the chain. // - // A client can also request a historical backlog of blocks from a particular - // point. This allows clients to be idempotent by ensuring that they do not - // missing processing a single block within the chain. + //A client can also request a historical backlog of blocks from a particular + //point. This allows clients to be idempotent by ensuring that they do not + //missing processing a single block within the chain. RegisterBlockEpochNtfn(ctx context.Context, in *BlockEpoch, opts ...grpc.CallOption) (ChainNotifier_RegisterBlockEpochNtfnClient, error) } @@ -885,32 +803,32 @@ func (x *chainNotifierRegisterBlockEpochNtfnClient) Recv() (*BlockEpoch, error) // ChainNotifierServer is the server API for ChainNotifier service. type ChainNotifierServer interface { // - // RegisterConfirmationsNtfn is a synchronous response-streaming RPC that - // registers an intent for a client to be notified once a confirmation request - // has reached its required number of confirmations on-chain. + //RegisterConfirmationsNtfn is a synchronous response-streaming RPC that + //registers an intent for a client to be notified once a confirmation request + //has reached its required number of confirmations on-chain. // - // A client can specify whether the confirmation request should be for a - // particular transaction by its hash or for an output script by specifying a - // zero hash. + //A client can specify whether the confirmation request should be for a + //particular transaction by its hash or for an output script by specifying a + //zero hash. RegisterConfirmationsNtfn(*ConfRequest, ChainNotifier_RegisterConfirmationsNtfnServer) error // - // RegisterSpendNtfn is a synchronous response-streaming RPC that registers an - // intent for a client to be notification once a spend request has been spent - // by a transaction that has confirmed on-chain. + //RegisterSpendNtfn is a synchronous response-streaming RPC that registers an + //intent for a client to be notification once a spend request has been spent + //by a transaction that has confirmed on-chain. // - // A client can specify whether the spend request should be for a particular - // outpoint or for an output script by specifying a zero outpoint. + //A client can specify whether the spend request should be for a particular + //outpoint or for an output script by specifying a zero outpoint. RegisterSpendNtfn(*SpendRequest, ChainNotifier_RegisterSpendNtfnServer) error // - // RegisterBlockEpochNtfn is a synchronous response-streaming RPC that - // registers an intent for a client to be notified of blocks in the chain. The - // stream will return a hash and height tuple of a block for each new/stale - // block in the chain. It is the client's responsibility to determine whether - // the tuple returned is for a new or stale block in the chain. + //RegisterBlockEpochNtfn is a synchronous response-streaming RPC that + //registers an intent for a client to be notified of blocks in the chain. The + //stream will return a hash and height tuple of a block for each new/stale + //block in the chain. It is the client's responsibility to determine whether + //the tuple returned is for a new or stale block in the chain. // - // A client can also request a historical backlog of blocks from a particular - // point. This allows clients to be idempotent by ensuring that they do not - // missing processing a single block within the chain. + //A client can also request a historical backlog of blocks from a particular + //point. This allows clients to be idempotent by ensuring that they do not + //missing processing a single block within the chain. RegisterBlockEpochNtfn(*BlockEpoch, ChainNotifier_RegisterBlockEpochNtfnServer) error } @@ -1004,47 +922,3 @@ var _ChainNotifier_serviceDesc = grpc.ServiceDesc{ }, Metadata: "chainrpc/chainnotifier.proto", } - -func init() { - proto.RegisterFile("chainrpc/chainnotifier.proto", fileDescriptor_chainnotifier_7f5a7ad17988064c) -} - -var fileDescriptor_chainnotifier_7f5a7ad17988064c = []byte{ - // 574 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x4f, 0x6f, 0x13, 0x3f, - 0x10, 0xed, 0xb6, 0xdd, 0xfc, 0x99, 0x24, 0xbf, 0xb4, 0xfe, 0xa5, 0x51, 0x5a, 0x40, 0x94, 0x3d, - 0xd0, 0x48, 0x48, 0x21, 0x0a, 0x1c, 0xb8, 0x21, 0x35, 0x14, 0x25, 0x97, 0x22, 0x6d, 0x7b, 0x5f, - 0x6d, 0x37, 0x4e, 0xd6, 0xd0, 0xd8, 0x8b, 0xed, 0x90, 0xbd, 0xf2, 0x69, 0xf9, 0x12, 0x1c, 0x90, - 0x67, 0xed, 0x4d, 0x1a, 0x8a, 0x84, 0xb8, 0x79, 0x66, 0xde, 0x3e, 0xbf, 0xf1, 0x7b, 0x09, 0x3c, - 0x4d, 0xd2, 0x98, 0x71, 0x99, 0x25, 0xaf, 0xf1, 0xc0, 0x85, 0x66, 0x73, 0x46, 0xe5, 0x20, 0x93, - 0x42, 0x0b, 0x52, 0x73, 0xd3, 0x60, 0x0d, 0x8d, 0xb1, 0xe0, 0xf3, 0x90, 0x7e, 0x5d, 0x51, 0xa5, - 0x09, 0x81, 0x43, 0x9d, 0xb3, 0x59, 0xcf, 0x3b, 0xf7, 0xfa, 0xcd, 0x10, 0xcf, 0xa4, 0x0b, 0x15, - 0x95, 0x48, 0x96, 0xe9, 0xde, 0x3e, 0x76, 0x6d, 0x45, 0x9e, 0x40, 0x9d, 0xaf, 0x96, 0x51, 0x22, - 0xf8, 0x5c, 0xf5, 0x0e, 0xce, 0xbd, 0x7e, 0x2b, 0xac, 0xf1, 0xd5, 0xd2, 0xd0, 0x29, 0xf2, 0x1c, - 0x1a, 0x29, 0x65, 0x8b, 0x54, 0x47, 0x29, 0xe3, 0xba, 0x77, 0x88, 0x63, 0x28, 0x5a, 0x13, 0xc6, - 0x75, 0xf0, 0xdd, 0x2b, 0x6e, 0xfe, 0x40, 0x75, 0xcc, 0xee, 0x15, 0x39, 0x81, 0x8a, 0x8c, 0xd7, - 0x91, 0xce, 0xed, 0xdd, 0xbe, 0x8c, 0xd7, 0xb7, 0x39, 0x79, 0x06, 0x70, 0x77, 0x2f, 0x92, 0x2f, - 0x51, 0x1a, 0xab, 0xd4, 0x0a, 0xa8, 0x63, 0x67, 0x12, 0xab, 0x94, 0xbc, 0x80, 0xa6, 0x1d, 0x23, - 0xb3, 0x95, 0xd1, 0x28, 0x00, 0xd8, 0x22, 0xa7, 0x50, 0xd3, 0x79, 0xc4, 0xf8, 0x8c, 0xe6, 0x56, - 0x46, 0x55, 0xe7, 0x53, 0x53, 0x06, 0x55, 0xf0, 0x43, 0x2a, 0xe4, 0x22, 0xf8, 0x0c, 0x75, 0xa3, - 0xe5, 0xea, 0x1b, 0xe5, 0x9a, 0xbc, 0x82, 0x43, 0xb3, 0x13, 0xea, 0x68, 0x8c, 0x4e, 0x06, 0xee, - 0xad, 0x06, 0x5b, 0x72, 0x27, 0x7b, 0x21, 0x82, 0xc8, 0x05, 0xf8, 0xd2, 0x50, 0xa0, 0xb4, 0xc6, - 0xa8, 0xbd, 0x41, 0x23, 0xf3, 0x64, 0x2f, 0x2c, 0xe6, 0x97, 0x55, 0xf0, 0xa9, 0xa1, 0x0f, 0xde, - 0x42, 0xed, 0xd3, 0x4a, 0x67, 0x82, 0x71, 0x7c, 0x6e, 0xdc, 0xcb, 0x3e, 0xb7, 0x39, 0x93, 0x0e, - 0xf8, 0x85, 0xd8, 0x7d, 0x14, 0x5b, 0x14, 0xc1, 0x1a, 0x9a, 0x37, 0x19, 0xe5, 0x33, 0x67, 0xd4, - 0x00, 0x6a, 0xc2, 0xb2, 0x58, 0xa1, 0x64, 0x73, 0xb5, 0xe3, 0x0f, 0x4b, 0xcc, 0x1f, 0x4d, 0xdc, - 0xf1, 0xe9, 0xe0, 0x37, 0x9f, 0x7e, 0x7a, 0xf6, 0x66, 0x67, 0xd4, 0x7b, 0x38, 0x56, 0xa6, 0x66, - 0x7c, 0x11, 0xfd, 0x85, 0x84, 0x23, 0x07, 0x2e, 0x97, 0x7e, 0x09, 0x6d, 0xe3, 0x74, 0x49, 0xa2, - 0x73, 0xab, 0xa9, 0x25, 0xe3, 0xf5, 0x8d, 0xed, 0xde, 0xe6, 0xa4, 0x0f, 0x47, 0x5b, 0x98, 0x22, - 0x00, 0x07, 0x08, 0xfc, 0x4f, 0x95, 0x28, 0x4c, 0xc1, 0x10, 0x3a, 0x25, 0x92, 0xf1, 0x6c, 0xa5, - 0x1f, 0xd8, 0x4d, 0xdc, 0x6c, 0x6a, 0x46, 0xe8, 0x3c, 0xb9, 0x80, 0x76, 0xf9, 0x85, 0x8d, 0x8e, - 0x8f, 0xe0, 0x92, 0xba, 0x48, 0x4f, 0xc0, 0x01, 0x50, 0x52, 0x11, 0x8d, 0x01, 0xf8, 0x38, 0xb7, - 0xfb, 0x76, 0x37, 0xfb, 0x6e, 0x3f, 0x91, 0x31, 0x1d, 0x61, 0xff, 0x90, 0x8e, 0x77, 0x00, 0x97, - 0x26, 0xbc, 0x57, 0x99, 0x48, 0xd2, 0x47, 0xf3, 0xd1, 0x85, 0x8a, 0x55, 0x5c, 0x04, 0xc4, 0x56, - 0xa3, 0x1f, 0x1e, 0xb4, 0xc6, 0x86, 0xfe, 0xda, 0xfe, 0xd6, 0xc9, 0x14, 0x4e, 0x43, 0xba, 0x60, - 0x4a, 0x53, 0x69, 0xa2, 0xcb, 0xe4, 0x32, 0xd6, 0x4c, 0x70, 0x75, 0xad, 0xe7, 0x9c, 0xec, 0xe4, - 0xda, 0xe6, 0xea, 0xec, 0xff, 0x87, 0x6d, 0x5c, 0x7b, 0xe8, 0x91, 0x31, 0x1c, 0x3b, 0x2a, 0xdc, - 0x14, 0x29, 0x76, 0xd7, 0x77, 0x1c, 0x9d, 0x9d, 0xbe, 0x23, 0xf9, 0x08, 0x5d, 0x47, 0xb2, 0xd9, - 0x11, 0x99, 0xb6, 0xbe, 0xd8, 0x4c, 0xce, 0x1e, 0xed, 0x0e, 0xbd, 0xbb, 0x0a, 0xfe, 0x89, 0xbd, - 0xf9, 0x15, 0x00, 0x00, 0xff, 0xff, 0x65, 0xe6, 0xc2, 0xe4, 0xe4, 0x04, 0x00, 0x00, -} diff --git a/lnrpc/invoicesrpc/invoices.pb.go b/lnrpc/invoicesrpc/invoices.pb.go index 39ce3d5f..bed0f868 100644 --- a/lnrpc/invoicesrpc/invoices.pb.go +++ b/lnrpc/invoicesrpc/invoices.pb.go @@ -1,17 +1,16 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: invoicesrpc/invoices.proto -package invoicesrpc // import "github.com/lightningnetwork/lnd/lnrpc/invoicesrpc" - -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" -import lnrpc "github.com/lightningnetwork/lnd/lnrpc" -import _ "google.golang.org/genproto/googleapis/api/annotations" +package invoicesrpc import ( - context "golang.org/x/net/context" + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + lnrpc "github.com/lightningnetwork/lnd/lnrpc" + _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" + math "math" ) // Reference imports to suppress errors if they are not otherwise used. @@ -23,10 +22,10 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type CancelInvoiceMsg struct { - // / Hash corresponding to the (hold) invoice to cancel. + /// Hash corresponding to the (hold) invoice to cancel. PaymentHash []byte `protobuf:"bytes,1,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -37,16 +36,17 @@ func (m *CancelInvoiceMsg) Reset() { *m = CancelInvoiceMsg{} } func (m *CancelInvoiceMsg) String() string { return proto.CompactTextString(m) } func (*CancelInvoiceMsg) ProtoMessage() {} func (*CancelInvoiceMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_invoices_bb85468a9582e4cb, []int{0} + return fileDescriptor_090ab9c4958b987d, []int{0} } + func (m *CancelInvoiceMsg) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CancelInvoiceMsg.Unmarshal(m, b) } func (m *CancelInvoiceMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CancelInvoiceMsg.Marshal(b, m, deterministic) } -func (dst *CancelInvoiceMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CancelInvoiceMsg.Merge(dst, src) +func (m *CancelInvoiceMsg) XXX_Merge(src proto.Message) { + xxx_messageInfo_CancelInvoiceMsg.Merge(m, src) } func (m *CancelInvoiceMsg) XXX_Size() int { return xxx_messageInfo_CancelInvoiceMsg.Size(m) @@ -74,16 +74,17 @@ func (m *CancelInvoiceResp) Reset() { *m = CancelInvoiceResp{} } func (m *CancelInvoiceResp) String() string { return proto.CompactTextString(m) } func (*CancelInvoiceResp) ProtoMessage() {} func (*CancelInvoiceResp) Descriptor() ([]byte, []int) { - return fileDescriptor_invoices_bb85468a9582e4cb, []int{1} + return fileDescriptor_090ab9c4958b987d, []int{1} } + func (m *CancelInvoiceResp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CancelInvoiceResp.Unmarshal(m, b) } func (m *CancelInvoiceResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CancelInvoiceResp.Marshal(b, m, deterministic) } -func (dst *CancelInvoiceResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CancelInvoiceResp.Merge(dst, src) +func (m *CancelInvoiceResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CancelInvoiceResp.Merge(m, src) } func (m *CancelInvoiceResp) XXX_Size() int { return xxx_messageInfo_CancelInvoiceResp.Size(m) @@ -95,32 +96,32 @@ func (m *CancelInvoiceResp) XXX_DiscardUnknown() { var xxx_messageInfo_CancelInvoiceResp proto.InternalMessageInfo type AddHoldInvoiceRequest struct { - // * - // An optional memo to attach along with the invoice. Used for record keeping - // 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. + //* + //An optional memo to attach along with the invoice. Used for record keeping + //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,proto3" json:"memo,omitempty"` - // / The hash of the preimage + /// The hash of the preimage Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` - // / The value of this invoice in satoshis + /// The value of this invoice in satoshis Value int64 `protobuf:"varint,3,opt,name=value,proto3" json:"value,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. + //* + //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,4,opt,name=description_hash,proto3" json:"description_hash,omitempty"` - // / Payment request expiry time in seconds. Default is 3600 (1 hour). + /// Payment request expiry time in seconds. Default is 3600 (1 hour). Expiry int64 `protobuf:"varint,5,opt,name=expiry,proto3" json:"expiry,omitempty"` - // / Fallback on-chain address. + /// Fallback on-chain address. FallbackAddr string `protobuf:"bytes,6,opt,name=fallback_addr,proto3" json:"fallback_addr,omitempty"` - // / Delta to use for the time-lock of the CLTV extended to the final hop. + /// Delta to use for the time-lock of the CLTV extended to the final hop. CltvExpiry uint64 `protobuf:"varint,7,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. + //* + //Route hints that can each be individually used to assist in reaching the + //invoice's destination. RouteHints []*lnrpc.RouteHint `protobuf:"bytes,8,rep,name=route_hints,proto3" json:"route_hints,omitempty"` - // / Whether this invoice should include routing hints for private channels. + /// Whether this invoice should include routing hints for private channels. Private bool `protobuf:"varint,9,opt,name=private,proto3" json:"private,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -131,16 +132,17 @@ func (m *AddHoldInvoiceRequest) Reset() { *m = AddHoldInvoiceRequest{} } func (m *AddHoldInvoiceRequest) String() string { return proto.CompactTextString(m) } func (*AddHoldInvoiceRequest) ProtoMessage() {} func (*AddHoldInvoiceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_invoices_bb85468a9582e4cb, []int{2} + return fileDescriptor_090ab9c4958b987d, []int{2} } + func (m *AddHoldInvoiceRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AddHoldInvoiceRequest.Unmarshal(m, b) } func (m *AddHoldInvoiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_AddHoldInvoiceRequest.Marshal(b, m, deterministic) } -func (dst *AddHoldInvoiceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddHoldInvoiceRequest.Merge(dst, src) +func (m *AddHoldInvoiceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddHoldInvoiceRequest.Merge(m, src) } func (m *AddHoldInvoiceRequest) XXX_Size() int { return xxx_messageInfo_AddHoldInvoiceRequest.Size(m) @@ -215,10 +217,10 @@ func (m *AddHoldInvoiceRequest) GetPrivate() bool { } type AddHoldInvoiceResp 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. + //* + //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,1,opt,name=payment_request,proto3" json:"payment_request,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -229,16 +231,17 @@ func (m *AddHoldInvoiceResp) Reset() { *m = AddHoldInvoiceResp{} } func (m *AddHoldInvoiceResp) String() string { return proto.CompactTextString(m) } func (*AddHoldInvoiceResp) ProtoMessage() {} func (*AddHoldInvoiceResp) Descriptor() ([]byte, []int) { - return fileDescriptor_invoices_bb85468a9582e4cb, []int{3} + return fileDescriptor_090ab9c4958b987d, []int{3} } + func (m *AddHoldInvoiceResp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AddHoldInvoiceResp.Unmarshal(m, b) } func (m *AddHoldInvoiceResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_AddHoldInvoiceResp.Marshal(b, m, deterministic) } -func (dst *AddHoldInvoiceResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_AddHoldInvoiceResp.Merge(dst, src) +func (m *AddHoldInvoiceResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddHoldInvoiceResp.Merge(m, src) } func (m *AddHoldInvoiceResp) XXX_Size() int { return xxx_messageInfo_AddHoldInvoiceResp.Size(m) @@ -257,7 +260,7 @@ func (m *AddHoldInvoiceResp) GetPaymentRequest() string { } type SettleInvoiceMsg struct { - // / Externally discovered pre-image that should be used to settle the hold invoice. + /// Externally discovered pre-image that should be used to settle the hold invoice. Preimage []byte `protobuf:"bytes,1,opt,name=preimage,proto3" json:"preimage,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -268,16 +271,17 @@ func (m *SettleInvoiceMsg) Reset() { *m = SettleInvoiceMsg{} } func (m *SettleInvoiceMsg) String() string { return proto.CompactTextString(m) } func (*SettleInvoiceMsg) ProtoMessage() {} func (*SettleInvoiceMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_invoices_bb85468a9582e4cb, []int{4} + return fileDescriptor_090ab9c4958b987d, []int{4} } + func (m *SettleInvoiceMsg) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SettleInvoiceMsg.Unmarshal(m, b) } func (m *SettleInvoiceMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SettleInvoiceMsg.Marshal(b, m, deterministic) } -func (dst *SettleInvoiceMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_SettleInvoiceMsg.Merge(dst, src) +func (m *SettleInvoiceMsg) XXX_Merge(src proto.Message) { + xxx_messageInfo_SettleInvoiceMsg.Merge(m, src) } func (m *SettleInvoiceMsg) XXX_Size() int { return xxx_messageInfo_SettleInvoiceMsg.Size(m) @@ -305,16 +309,17 @@ func (m *SettleInvoiceResp) Reset() { *m = SettleInvoiceResp{} } func (m *SettleInvoiceResp) String() string { return proto.CompactTextString(m) } func (*SettleInvoiceResp) ProtoMessage() {} func (*SettleInvoiceResp) Descriptor() ([]byte, []int) { - return fileDescriptor_invoices_bb85468a9582e4cb, []int{5} + return fileDescriptor_090ab9c4958b987d, []int{5} } + func (m *SettleInvoiceResp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SettleInvoiceResp.Unmarshal(m, b) } func (m *SettleInvoiceResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SettleInvoiceResp.Marshal(b, m, deterministic) } -func (dst *SettleInvoiceResp) XXX_Merge(src proto.Message) { - xxx_messageInfo_SettleInvoiceResp.Merge(dst, src) +func (m *SettleInvoiceResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_SettleInvoiceResp.Merge(m, src) } func (m *SettleInvoiceResp) XXX_Size() int { return xxx_messageInfo_SettleInvoiceResp.Size(m) @@ -326,7 +331,7 @@ func (m *SettleInvoiceResp) XXX_DiscardUnknown() { var xxx_messageInfo_SettleInvoiceResp proto.InternalMessageInfo type SubscribeSingleInvoiceRequest struct { - // / Hash corresponding to the (hold) invoice to subscribe to. + /// Hash corresponding to the (hold) invoice to subscribe to. RHash []byte `protobuf:"bytes,2,opt,name=r_hash,proto3" json:"r_hash,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -337,16 +342,17 @@ func (m *SubscribeSingleInvoiceRequest) Reset() { *m = SubscribeSingleIn func (m *SubscribeSingleInvoiceRequest) String() string { return proto.CompactTextString(m) } func (*SubscribeSingleInvoiceRequest) ProtoMessage() {} func (*SubscribeSingleInvoiceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_invoices_bb85468a9582e4cb, []int{6} + return fileDescriptor_090ab9c4958b987d, []int{6} } + func (m *SubscribeSingleInvoiceRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SubscribeSingleInvoiceRequest.Unmarshal(m, b) } func (m *SubscribeSingleInvoiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SubscribeSingleInvoiceRequest.Marshal(b, m, deterministic) } -func (dst *SubscribeSingleInvoiceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SubscribeSingleInvoiceRequest.Merge(dst, src) +func (m *SubscribeSingleInvoiceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SubscribeSingleInvoiceRequest.Merge(m, src) } func (m *SubscribeSingleInvoiceRequest) XXX_Size() int { return xxx_messageInfo_SubscribeSingleInvoiceRequest.Size(m) @@ -374,6 +380,44 @@ func init() { proto.RegisterType((*SubscribeSingleInvoiceRequest)(nil), "invoicesrpc.SubscribeSingleInvoiceRequest") } +func init() { proto.RegisterFile("invoicesrpc/invoices.proto", fileDescriptor_090ab9c4958b987d) } + +var fileDescriptor_090ab9c4958b987d = []byte{ + // 509 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x53, 0x41, 0x6f, 0xd3, 0x4c, + 0x10, 0x95, 0x93, 0x34, 0x4d, 0x26, 0x6d, 0xbf, 0x7c, 0x0b, 0x44, 0x96, 0x45, 0xc1, 0x58, 0x1c, + 0xac, 0x1e, 0x6c, 0x48, 0xc5, 0x11, 0x24, 0xe0, 0x12, 0x90, 0xe0, 0xe0, 0x08, 0x0e, 0x5c, 0xa2, + 0x8d, 0xbd, 0xd8, 0xab, 0x6e, 0x76, 0x97, 0xdd, 0x75, 0xa0, 0xbf, 0x8a, 0xdf, 0xc3, 0xbf, 0x41, + 0x5e, 0x3b, 0x95, 0xed, 0x96, 0xde, 0x66, 0xde, 0xcc, 0x3c, 0x8f, 0xdf, 0x9b, 0x05, 0x8f, 0xf2, + 0xbd, 0xa0, 0x29, 0xd1, 0x4a, 0xa6, 0xf1, 0x21, 0x8e, 0xa4, 0x12, 0x46, 0xa0, 0x59, 0xab, 0xe6, + 0x3d, 0xce, 0x85, 0xc8, 0x19, 0x89, 0xb1, 0xa4, 0x31, 0xe6, 0x5c, 0x18, 0x6c, 0xa8, 0xe0, 0x4d, + 0xab, 0x37, 0x55, 0x32, 0xad, 0xc3, 0xe0, 0x15, 0xcc, 0xdf, 0x63, 0x9e, 0x12, 0xf6, 0xa1, 0x9e, + 0xfe, 0xa4, 0x73, 0xf4, 0x0c, 0x4e, 0x24, 0xbe, 0xde, 0x11, 0x6e, 0x36, 0x05, 0xd6, 0x85, 0xeb, + 0xf8, 0x4e, 0x78, 0x92, 0xcc, 0x1a, 0x6c, 0x85, 0x75, 0x11, 0x3c, 0x80, 0xff, 0x3b, 0x63, 0x09, + 0xd1, 0x32, 0xf8, 0x3d, 0x80, 0x47, 0x6f, 0xb3, 0x6c, 0x25, 0x58, 0x76, 0x03, 0xff, 0x28, 0x89, + 0x36, 0x08, 0xc1, 0x68, 0x47, 0x76, 0xc2, 0x32, 0x4d, 0x13, 0x1b, 0x57, 0x98, 0x65, 0x1f, 0x58, + 0x76, 0x1b, 0xa3, 0x87, 0x70, 0xb4, 0xc7, 0xac, 0x24, 0xee, 0xd0, 0x77, 0xc2, 0x61, 0x52, 0x27, + 0xe8, 0x02, 0xe6, 0x19, 0xd1, 0xa9, 0xa2, 0xb2, 0xfa, 0x89, 0x7a, 0xa7, 0x91, 0x9d, 0xba, 0x85, + 0xa3, 0x05, 0x8c, 0xc9, 0x2f, 0x49, 0xd5, 0xb5, 0x7b, 0x64, 0x29, 0x9a, 0x0c, 0x3d, 0x87, 0xd3, + 0xef, 0x98, 0xb1, 0x2d, 0x4e, 0xaf, 0x36, 0x38, 0xcb, 0x94, 0x3b, 0xb6, 0xab, 0x74, 0x41, 0xe4, + 0xc3, 0x2c, 0x65, 0x66, 0xbf, 0x69, 0x28, 0x8e, 0x7d, 0x27, 0x1c, 0x25, 0x6d, 0x08, 0x2d, 0x61, + 0xa6, 0x44, 0x69, 0xc8, 0xa6, 0xa0, 0xdc, 0x68, 0x77, 0xe2, 0x0f, 0xc3, 0xd9, 0x72, 0x1e, 0x31, + 0x5e, 0x49, 0x9a, 0x54, 0x95, 0x15, 0xe5, 0x26, 0x69, 0x37, 0x21, 0x17, 0x8e, 0xa5, 0xa2, 0x7b, + 0x6c, 0x88, 0x3b, 0xf5, 0x9d, 0x70, 0x92, 0x1c, 0xd2, 0xe0, 0x0d, 0xa0, 0xbe, 0x60, 0x5a, 0xa2, + 0x10, 0xfe, 0x3b, 0xe8, 0xaf, 0x6a, 0x01, 0x1b, 0xe1, 0xfa, 0x70, 0x10, 0xc1, 0x7c, 0x4d, 0x8c, + 0x61, 0xa4, 0xe5, 0x9e, 0x07, 0x13, 0xa9, 0x08, 0xdd, 0xe1, 0x9c, 0x34, 0xce, 0xdd, 0xe4, 0x95, + 0x6d, 0x9d, 0x7e, 0x6b, 0xdb, 0x6b, 0x38, 0x5f, 0x97, 0xdb, 0x4a, 0xc7, 0x2d, 0x59, 0x53, 0x9e, + 0xb7, 0xaa, 0xb5, 0x7b, 0x0b, 0x18, 0xab, 0x4d, 0xcb, 0xab, 0x26, 0xfb, 0x38, 0x9a, 0x38, 0xf3, + 0xc1, 0xf2, 0xcf, 0x00, 0x26, 0xcd, 0x80, 0x46, 0x5f, 0x61, 0x71, 0x37, 0x17, 0xba, 0x88, 0x5a, + 0xf7, 0x19, 0xdd, 0xfb, 0x41, 0xef, 0xac, 0xd1, 0xb3, 0x81, 0x5f, 0x38, 0xe8, 0x33, 0x9c, 0x76, + 0xee, 0x0d, 0x9d, 0x77, 0xe8, 0xfa, 0x27, 0xec, 0x3d, 0xf9, 0x77, 0xd9, 0x4a, 0xfc, 0x05, 0xce, + 0xba, 0xc2, 0xa3, 0xa0, 0x33, 0x71, 0xe7, 0x19, 0x7b, 0x4f, 0xef, 0xed, 0xd1, 0xb2, 0x5a, 0xb3, + 0xa3, 0x6f, 0x6f, 0xcd, 0xbe, 0x57, 0xbd, 0x35, 0x6f, 0x59, 0xf3, 0xee, 0xf2, 0xdb, 0xcb, 0x9c, + 0x9a, 0xa2, 0xdc, 0x46, 0xa9, 0xd8, 0xc5, 0x8c, 0xe6, 0x85, 0xe1, 0x94, 0xe7, 0x9c, 0x98, 0x9f, + 0x42, 0x5d, 0xc5, 0x8c, 0x67, 0xb1, 0x55, 0x2a, 0x6e, 0xd1, 0x6c, 0xc7, 0xf6, 0x65, 0x5f, 0xfe, + 0x0d, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x5f, 0xe2, 0x9a, 0x2d, 0x04, 0x00, 0x00, +} + // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConn @@ -386,23 +430,23 @@ const _ = grpc.SupportPackageIsVersion4 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type InvoicesClient interface { - // * - // SubscribeSingleInvoice returns a uni-directional stream (server -> client) - // to notify the client of state transitions of the specified invoice. - // Initially the current invoice state is always sent out. + //* + //SubscribeSingleInvoice returns a uni-directional stream (server -> client) + //to notify the client of state transitions of the specified invoice. + //Initially the current invoice state is always sent out. SubscribeSingleInvoice(ctx context.Context, in *SubscribeSingleInvoiceRequest, opts ...grpc.CallOption) (Invoices_SubscribeSingleInvoiceClient, error) - // * - // CancelInvoice cancels a currently open invoice. If the invoice is already - // canceled, this call will succeed. If the invoice is already settled, it will - // fail. + //* + //CancelInvoice cancels a currently open invoice. If the invoice is already + //canceled, this call will succeed. If the invoice is already settled, it will + //fail. CancelInvoice(ctx context.Context, in *CancelInvoiceMsg, opts ...grpc.CallOption) (*CancelInvoiceResp, error) - // * - // AddHoldInvoice creates a hold invoice. It ties the invoice to the hash - // supplied in the request. + //* + //AddHoldInvoice creates a hold invoice. It ties the invoice to the hash + //supplied in the request. AddHoldInvoice(ctx context.Context, in *AddHoldInvoiceRequest, opts ...grpc.CallOption) (*AddHoldInvoiceResp, error) - // * - // SettleInvoice settles an accepted invoice. If the invoice is already - // settled, this call will succeed. + //* + //SettleInvoice settles an accepted invoice. If the invoice is already + //settled, this call will succeed. SettleInvoice(ctx context.Context, in *SettleInvoiceMsg, opts ...grpc.CallOption) (*SettleInvoiceResp, error) } @@ -475,23 +519,23 @@ func (c *invoicesClient) SettleInvoice(ctx context.Context, in *SettleInvoiceMsg // InvoicesServer is the server API for Invoices service. type InvoicesServer interface { - // * - // SubscribeSingleInvoice returns a uni-directional stream (server -> client) - // to notify the client of state transitions of the specified invoice. - // Initially the current invoice state is always sent out. + //* + //SubscribeSingleInvoice returns a uni-directional stream (server -> client) + //to notify the client of state transitions of the specified invoice. + //Initially the current invoice state is always sent out. SubscribeSingleInvoice(*SubscribeSingleInvoiceRequest, Invoices_SubscribeSingleInvoiceServer) error - // * - // CancelInvoice cancels a currently open invoice. If the invoice is already - // canceled, this call will succeed. If the invoice is already settled, it will - // fail. + //* + //CancelInvoice cancels a currently open invoice. If the invoice is already + //canceled, this call will succeed. If the invoice is already settled, it will + //fail. CancelInvoice(context.Context, *CancelInvoiceMsg) (*CancelInvoiceResp, error) - // * - // AddHoldInvoice creates a hold invoice. It ties the invoice to the hash - // supplied in the request. + //* + //AddHoldInvoice creates a hold invoice. It ties the invoice to the hash + //supplied in the request. AddHoldInvoice(context.Context, *AddHoldInvoiceRequest) (*AddHoldInvoiceResp, error) - // * - // SettleInvoice settles an accepted invoice. If the invoice is already - // settled, this call will succeed. + //* + //SettleInvoice settles an accepted invoice. If the invoice is already + //settled, this call will succeed. SettleInvoice(context.Context, *SettleInvoiceMsg) (*SettleInvoiceResp, error) } @@ -600,43 +644,3 @@ var _Invoices_serviceDesc = grpc.ServiceDesc{ }, Metadata: "invoicesrpc/invoices.proto", } - -func init() { - proto.RegisterFile("invoicesrpc/invoices.proto", fileDescriptor_invoices_bb85468a9582e4cb) -} - -var fileDescriptor_invoices_bb85468a9582e4cb = []byte{ - // 509 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x53, 0x41, 0x6f, 0xd3, 0x4c, - 0x10, 0x95, 0x93, 0x34, 0x4d, 0x26, 0x6d, 0xbf, 0x7c, 0x0b, 0x44, 0x96, 0x45, 0xc1, 0x58, 0x1c, - 0xac, 0x1e, 0x6c, 0x48, 0xc5, 0x11, 0x24, 0xe0, 0x12, 0x90, 0xe0, 0xe0, 0x08, 0x0e, 0x5c, 0xa2, - 0x8d, 0xbd, 0xd8, 0xab, 0x6e, 0x76, 0x97, 0xdd, 0x75, 0xa0, 0xbf, 0x8a, 0xdf, 0xc3, 0xbf, 0x41, - 0x5e, 0x3b, 0x95, 0xed, 0x96, 0xde, 0x66, 0xde, 0xcc, 0x3c, 0x8f, 0xdf, 0x9b, 0x05, 0x8f, 0xf2, - 0xbd, 0xa0, 0x29, 0xd1, 0x4a, 0xa6, 0xf1, 0x21, 0x8e, 0xa4, 0x12, 0x46, 0xa0, 0x59, 0xab, 0xe6, - 0x3d, 0xce, 0x85, 0xc8, 0x19, 0x89, 0xb1, 0xa4, 0x31, 0xe6, 0x5c, 0x18, 0x6c, 0xa8, 0xe0, 0x4d, - 0xab, 0x37, 0x55, 0x32, 0xad, 0xc3, 0xe0, 0x15, 0xcc, 0xdf, 0x63, 0x9e, 0x12, 0xf6, 0xa1, 0x9e, - 0xfe, 0xa4, 0x73, 0xf4, 0x0c, 0x4e, 0x24, 0xbe, 0xde, 0x11, 0x6e, 0x36, 0x05, 0xd6, 0x85, 0xeb, - 0xf8, 0x4e, 0x78, 0x92, 0xcc, 0x1a, 0x6c, 0x85, 0x75, 0x11, 0x3c, 0x80, 0xff, 0x3b, 0x63, 0x09, - 0xd1, 0x32, 0xf8, 0x3d, 0x80, 0x47, 0x6f, 0xb3, 0x6c, 0x25, 0x58, 0x76, 0x03, 0xff, 0x28, 0x89, - 0x36, 0x08, 0xc1, 0x68, 0x47, 0x76, 0xc2, 0x32, 0x4d, 0x13, 0x1b, 0x57, 0x98, 0x65, 0x1f, 0x58, - 0x76, 0x1b, 0xa3, 0x87, 0x70, 0xb4, 0xc7, 0xac, 0x24, 0xee, 0xd0, 0x77, 0xc2, 0x61, 0x52, 0x27, - 0xe8, 0x02, 0xe6, 0x19, 0xd1, 0xa9, 0xa2, 0xb2, 0xfa, 0x89, 0x7a, 0xa7, 0x91, 0x9d, 0xba, 0x85, - 0xa3, 0x05, 0x8c, 0xc9, 0x2f, 0x49, 0xd5, 0xb5, 0x7b, 0x64, 0x29, 0x9a, 0x0c, 0x3d, 0x87, 0xd3, - 0xef, 0x98, 0xb1, 0x2d, 0x4e, 0xaf, 0x36, 0x38, 0xcb, 0x94, 0x3b, 0xb6, 0xab, 0x74, 0x41, 0xe4, - 0xc3, 0x2c, 0x65, 0x66, 0xbf, 0x69, 0x28, 0x8e, 0x7d, 0x27, 0x1c, 0x25, 0x6d, 0x08, 0x2d, 0x61, - 0xa6, 0x44, 0x69, 0xc8, 0xa6, 0xa0, 0xdc, 0x68, 0x77, 0xe2, 0x0f, 0xc3, 0xd9, 0x72, 0x1e, 0x31, - 0x5e, 0x49, 0x9a, 0x54, 0x95, 0x15, 0xe5, 0x26, 0x69, 0x37, 0x21, 0x17, 0x8e, 0xa5, 0xa2, 0x7b, - 0x6c, 0x88, 0x3b, 0xf5, 0x9d, 0x70, 0x92, 0x1c, 0xd2, 0xe0, 0x0d, 0xa0, 0xbe, 0x60, 0x5a, 0xa2, - 0x10, 0xfe, 0x3b, 0xe8, 0xaf, 0x6a, 0x01, 0x1b, 0xe1, 0xfa, 0x70, 0x10, 0xc1, 0x7c, 0x4d, 0x8c, - 0x61, 0xa4, 0xe5, 0x9e, 0x07, 0x13, 0xa9, 0x08, 0xdd, 0xe1, 0x9c, 0x34, 0xce, 0xdd, 0xe4, 0x95, - 0x6d, 0x9d, 0x7e, 0x6b, 0xdb, 0x6b, 0x38, 0x5f, 0x97, 0xdb, 0x4a, 0xc7, 0x2d, 0x59, 0x53, 0x9e, - 0xb7, 0xaa, 0xb5, 0x7b, 0x0b, 0x18, 0xab, 0x4d, 0xcb, 0xab, 0x26, 0xfb, 0x38, 0x9a, 0x38, 0xf3, - 0xc1, 0xf2, 0xcf, 0x00, 0x26, 0xcd, 0x80, 0x46, 0x5f, 0x61, 0x71, 0x37, 0x17, 0xba, 0x88, 0x5a, - 0xf7, 0x19, 0xdd, 0xfb, 0x41, 0xef, 0xac, 0xd1, 0xb3, 0x81, 0x5f, 0x38, 0xe8, 0x33, 0x9c, 0x76, - 0xee, 0x0d, 0x9d, 0x77, 0xe8, 0xfa, 0x27, 0xec, 0x3d, 0xf9, 0x77, 0xd9, 0x4a, 0xfc, 0x05, 0xce, - 0xba, 0xc2, 0xa3, 0xa0, 0x33, 0x71, 0xe7, 0x19, 0x7b, 0x4f, 0xef, 0xed, 0xd1, 0xb2, 0x5a, 0xb3, - 0xa3, 0x6f, 0x6f, 0xcd, 0xbe, 0x57, 0xbd, 0x35, 0x6f, 0x59, 0xf3, 0xee, 0xf2, 0xdb, 0xcb, 0x9c, - 0x9a, 0xa2, 0xdc, 0x46, 0xa9, 0xd8, 0xc5, 0x8c, 0xe6, 0x85, 0xe1, 0x94, 0xe7, 0x9c, 0x98, 0x9f, - 0x42, 0x5d, 0xc5, 0x8c, 0x67, 0xb1, 0x55, 0x2a, 0x6e, 0xd1, 0x6c, 0xc7, 0xf6, 0x65, 0x5f, 0xfe, - 0x0d, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x5f, 0xe2, 0x9a, 0x2d, 0x04, 0x00, 0x00, -} diff --git a/lnrpc/routerrpc/router.pb.go b/lnrpc/routerrpc/router.pb.go index f1c85d07..031f0143 100644 --- a/lnrpc/routerrpc/router.pb.go +++ b/lnrpc/routerrpc/router.pb.go @@ -1,16 +1,15 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: routerrpc/router.proto -package routerrpc // import "github.com/lightningnetwork/lnd/lnrpc/routerrpc" - -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" -import lnrpc "github.com/lightningnetwork/lnd/lnrpc" +package routerrpc import ( - context "golang.org/x/net/context" + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + lnrpc "github.com/lightningnetwork/lnd/lnrpc" grpc "google.golang.org/grpc" + math "math" ) // Reference imports to suppress errors if they are not otherwise used. @@ -22,15 +21,15 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type Failure_FailureCode int32 const ( - // * - // The numbers assigned in this enumeration match the failure codes as - // defined in BOLT #4. Because protobuf 3 requires enums to start with 0, - // a RESERVED value is added. + //* + //The numbers assigned in this enumeration match the failure codes as + //defined in BOLT #4. Because protobuf 3 requires enums to start with 0, + //a RESERVED value is added. Failure_RESERVED Failure_FailureCode = 0 Failure_UNKNOWN_PAYMENT_HASH Failure_FailureCode = 1 Failure_INCORRECT_PAYMENT_AMOUNT Failure_FailureCode = 2 @@ -79,6 +78,7 @@ var Failure_FailureCode_name = map[int32]string{ 20: "PERMANENT_NODE_FAILURE", 21: "PERMANENT_CHANNEL_FAILURE", } + var Failure_FailureCode_value = map[string]int32{ "RESERVED": 0, "UNKNOWN_PAYMENT_HASH": 1, @@ -107,36 +107,37 @@ var Failure_FailureCode_value = map[string]int32{ func (x Failure_FailureCode) String() string { return proto.EnumName(Failure_FailureCode_name, int32(x)) } + func (Failure_FailureCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_router_111acc30110a7cf6, []int{6, 0} + return fileDescriptor_7a0613f69d37b0a5, []int{6, 0} } type PaymentRequest struct { - // * - // A serialized BOLT-11 payment request that contains all information - // required to dispatch the payment. If the pay req is invalid, or expired, - // an error will be returned. + //* + //A serialized BOLT-11 payment request that contains all information + //required to dispatch the payment. If the pay req is invalid, or expired, + //an error will be returned. PayReq string `protobuf:"bytes,1,opt,name=pay_req,json=payReq,proto3" json:"pay_req,omitempty"` - // * - // An absolute limit on the highest fee we should pay when looking for a route - // to the destination. Routes with fees higher than this will be ignored, if - // there are no routes with a fee below this amount, an error will be - // returned. + //* + //An absolute limit on the highest fee we should pay when looking for a route + //to the destination. Routes with fees higher than this will be ignored, if + //there are no routes with a fee below this amount, an error will be + //returned. FeeLimitSat int64 `protobuf:"varint,2,opt,name=fee_limit_sat,json=feeLimitSat,proto3" json:"fee_limit_sat,omitempty"` - // * - // An absolute limit on the cumulative CLTV value along the route for this - // payment. Routes with total CLTV values higher than this will be ignored, - // if there are no routes with a CLTV value below this amount, an error will - // be returned. + //* + //An absolute limit on the cumulative CLTV value along the route for this + //payment. Routes with total CLTV values higher than this will be ignored, + //if there are no routes with a CLTV value below this amount, an error will + //be returned. CltvLimit int32 `protobuf:"varint,3,opt,name=cltv_limit,json=cltvLimit,proto3" json:"cltv_limit,omitempty"` - // * - // An upper limit on the amount of time we should spend when attempting to - // fulfill the payment. This is expressed in seconds. If we cannot make a - // successful payment within this time frame, an error will be returned. + //* + //An upper limit on the amount of time we should spend when attempting to + //fulfill the payment. This is expressed in seconds. If we cannot make a + //successful payment within this time frame, an error will be returned. TimeoutSeconds int32 `protobuf:"varint,4,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"` - // * - // The channel id of the channel that must be taken to the first hop. If zero, - // any channel may be used. + //* + //The channel id of the channel that must be taken to the first hop. If zero, + //any channel may be used. OutgoingChannelId int64 `protobuf:"varint,5,opt,name=outgoing_channel_id,json=outgoingChannelId,proto3" json:"outgoing_channel_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -147,16 +148,17 @@ func (m *PaymentRequest) Reset() { *m = PaymentRequest{} } func (m *PaymentRequest) String() string { return proto.CompactTextString(m) } func (*PaymentRequest) ProtoMessage() {} func (*PaymentRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_router_111acc30110a7cf6, []int{0} + return fileDescriptor_7a0613f69d37b0a5, []int{0} } + func (m *PaymentRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PaymentRequest.Unmarshal(m, b) } func (m *PaymentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PaymentRequest.Marshal(b, m, deterministic) } -func (dst *PaymentRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_PaymentRequest.Merge(dst, src) +func (m *PaymentRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_PaymentRequest.Merge(m, src) } func (m *PaymentRequest) XXX_Size() int { return xxx_messageInfo_PaymentRequest.Size(m) @@ -203,15 +205,15 @@ func (m *PaymentRequest) GetOutgoingChannelId() int64 { } type PaymentResponse struct { - // * - // The payment hash that we paid to. Provided so callers are able to map - // responses (which may be streaming) back to their original requests. + //* + //The payment hash that we paid to. Provided so callers are able to map + //responses (which may be streaming) back to their original requests. PayHash []byte `protobuf:"bytes,1,opt,name=pay_hash,json=payHash,proto3" json:"pay_hash,omitempty"` - // * - // The pre-image of the payment successfully completed. + //* + //The pre-image of the payment successfully completed. PreImage []byte `protobuf:"bytes,2,opt,name=pre_image,json=preImage,proto3" json:"pre_image,omitempty"` - // * - // If not an empty string, then a string representation of the payment error. + //* + //If not an empty string, then a string representation of the payment error. PaymentErr string `protobuf:"bytes,3,opt,name=payment_err,json=paymentErr,proto3" json:"payment_err,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -222,16 +224,17 @@ func (m *PaymentResponse) Reset() { *m = PaymentResponse{} } func (m *PaymentResponse) String() string { return proto.CompactTextString(m) } func (*PaymentResponse) ProtoMessage() {} func (*PaymentResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_router_111acc30110a7cf6, []int{1} + return fileDescriptor_7a0613f69d37b0a5, []int{1} } + func (m *PaymentResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PaymentResponse.Unmarshal(m, b) } func (m *PaymentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PaymentResponse.Marshal(b, m, deterministic) } -func (dst *PaymentResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_PaymentResponse.Merge(dst, src) +func (m *PaymentResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_PaymentResponse.Merge(m, src) } func (m *PaymentResponse) XXX_Size() int { return xxx_messageInfo_PaymentResponse.Size(m) @@ -264,11 +267,11 @@ func (m *PaymentResponse) GetPaymentErr() string { } type RouteFeeRequest struct { - // * - // The destination once wishes to obtain a routing fee quote to. + //* + //The destination once wishes to obtain a routing fee quote to. Dest []byte `protobuf:"bytes,1,opt,name=dest,proto3" json:"dest,omitempty"` - // * - // The amount one wishes to send to the target destination. + //* + //The amount one wishes to send to the target destination. AmtSat int64 `protobuf:"varint,2,opt,name=amt_sat,json=amtSat,proto3" json:"amt_sat,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -279,16 +282,17 @@ func (m *RouteFeeRequest) Reset() { *m = RouteFeeRequest{} } func (m *RouteFeeRequest) String() string { return proto.CompactTextString(m) } func (*RouteFeeRequest) ProtoMessage() {} func (*RouteFeeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_router_111acc30110a7cf6, []int{2} + return fileDescriptor_7a0613f69d37b0a5, []int{2} } + func (m *RouteFeeRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RouteFeeRequest.Unmarshal(m, b) } func (m *RouteFeeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RouteFeeRequest.Marshal(b, m, deterministic) } -func (dst *RouteFeeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RouteFeeRequest.Merge(dst, src) +func (m *RouteFeeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RouteFeeRequest.Merge(m, src) } func (m *RouteFeeRequest) XXX_Size() int { return xxx_messageInfo_RouteFeeRequest.Size(m) @@ -314,14 +318,14 @@ func (m *RouteFeeRequest) GetAmtSat() int64 { } type RouteFeeResponse struct { - // * - // A lower bound of the estimated fee to the target destination within the - // network, expressed in milli-satoshis. + //* + //A lower bound of the estimated fee to the target destination within the + //network, expressed in milli-satoshis. RoutingFeeMsat int64 `protobuf:"varint,1,opt,name=routing_fee_msat,json=routingFeeMsat,proto3" json:"routing_fee_msat,omitempty"` - // * - // An estimate of the worst case time delay that can occur. Note that callers - // will still need to factor in the final CLTV delta of the last hop into this - // value. + //* + //An estimate of the worst case time delay that can occur. Note that callers + //will still need to factor in the final CLTV delta of the last hop into this + //value. TimeLockDelay int64 `protobuf:"varint,2,opt,name=time_lock_delay,json=timeLockDelay,proto3" json:"time_lock_delay,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -332,16 +336,17 @@ func (m *RouteFeeResponse) Reset() { *m = RouteFeeResponse{} } func (m *RouteFeeResponse) String() string { return proto.CompactTextString(m) } func (*RouteFeeResponse) ProtoMessage() {} func (*RouteFeeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_router_111acc30110a7cf6, []int{3} + return fileDescriptor_7a0613f69d37b0a5, []int{3} } + func (m *RouteFeeResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RouteFeeResponse.Unmarshal(m, b) } func (m *RouteFeeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RouteFeeResponse.Marshal(b, m, deterministic) } -func (dst *RouteFeeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_RouteFeeResponse.Merge(dst, src) +func (m *RouteFeeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RouteFeeResponse.Merge(m, src) } func (m *RouteFeeResponse) XXX_Size() int { return xxx_messageInfo_RouteFeeResponse.Size(m) @@ -367,9 +372,9 @@ func (m *RouteFeeResponse) GetTimeLockDelay() int64 { } type SendToRouteRequest struct { - // / The payment hash to use for the HTLC. + /// The payment hash to use for the HTLC. PaymentHash []byte `protobuf:"bytes,1,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` - // / Route that should be used to attempt to complete the payment. + /// Route that should be used to attempt to complete the payment. Route *lnrpc.Route `protobuf:"bytes,2,opt,name=route,proto3" json:"route,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -380,16 +385,17 @@ 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_router_111acc30110a7cf6, []int{4} + return fileDescriptor_7a0613f69d37b0a5, []int{4} } + 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_Merge(src proto.Message) { + xxx_messageInfo_SendToRouteRequest.Merge(m, src) } func (m *SendToRouteRequest) XXX_Size() int { return xxx_messageInfo_SendToRouteRequest.Size(m) @@ -415,9 +421,9 @@ func (m *SendToRouteRequest) GetRoute() *lnrpc.Route { } type SendToRouteResponse struct { - // / The preimage obtained by making the payment. + /// The preimage obtained by making the payment. Preimage []byte `protobuf:"bytes,1,opt,name=preimage,proto3" json:"preimage,omitempty"` - // / The failure message in case the payment failed. + /// The failure message in case the payment failed. Failure *Failure `protobuf:"bytes,2,opt,name=failure,proto3" json:"failure,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -428,16 +434,17 @@ func (m *SendToRouteResponse) Reset() { *m = SendToRouteResponse{} } func (m *SendToRouteResponse) String() string { return proto.CompactTextString(m) } func (*SendToRouteResponse) ProtoMessage() {} func (*SendToRouteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_router_111acc30110a7cf6, []int{5} + return fileDescriptor_7a0613f69d37b0a5, []int{5} } + func (m *SendToRouteResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SendToRouteResponse.Unmarshal(m, b) } func (m *SendToRouteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SendToRouteResponse.Marshal(b, m, deterministic) } -func (dst *SendToRouteResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SendToRouteResponse.Merge(dst, src) +func (m *SendToRouteResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SendToRouteResponse.Merge(m, src) } func (m *SendToRouteResponse) XXX_Size() int { return xxx_messageInfo_SendToRouteResponse.Size(m) @@ -463,21 +470,21 @@ func (m *SendToRouteResponse) GetFailure() *Failure { } type Failure struct { - // / Failure code as defined in the Lightning spec + /// Failure code as defined in the Lightning spec Code Failure_FailureCode `protobuf:"varint,1,opt,name=code,proto3,enum=routerrpc.Failure_FailureCode" json:"code,omitempty"` - // * - // The node pubkey of the intermediate or final node that generated the failure - // message. + //* + //The node pubkey of the intermediate or final node that generated the failure + //message. FailureSourcePubkey []byte `protobuf:"bytes,2,opt,name=failure_source_pubkey,json=failureSourcePubkey,proto3" json:"failure_source_pubkey,omitempty"` - // / An optional channel update message. + /// An optional channel update message. ChannelUpdate *ChannelUpdate `protobuf:"bytes,3,opt,name=channel_update,json=channelUpdate,proto3" json:"channel_update,omitempty"` - // / A failure type-dependent htlc value. + /// A failure type-dependent htlc value. HtlcMsat uint64 `protobuf:"varint,4,opt,name=htlc_msat,json=htlcMsat,proto3" json:"htlc_msat,omitempty"` - // / The sha256 sum of the onion payload. + /// The sha256 sum of the onion payload. OnionSha_256 []byte `protobuf:"bytes,5,opt,name=onion_sha_256,json=onionSha256,proto3" json:"onion_sha_256,omitempty"` - // / A failure type-dependent cltv expiry value. + /// A failure type-dependent cltv expiry value. CltvExpiry uint32 `protobuf:"varint,6,opt,name=cltv_expiry,json=cltvExpiry,proto3" json:"cltv_expiry,omitempty"` - // / A failure type-dependent flags value. + /// A failure type-dependent flags value. Flags uint32 `protobuf:"varint,7,opt,name=flags,proto3" json:"flags,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -488,16 +495,17 @@ func (m *Failure) Reset() { *m = Failure{} } func (m *Failure) String() string { return proto.CompactTextString(m) } func (*Failure) ProtoMessage() {} func (*Failure) Descriptor() ([]byte, []int) { - return fileDescriptor_router_111acc30110a7cf6, []int{6} + return fileDescriptor_7a0613f69d37b0a5, []int{6} } + func (m *Failure) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Failure.Unmarshal(m, b) } func (m *Failure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Failure.Marshal(b, m, deterministic) } -func (dst *Failure) XXX_Merge(src proto.Message) { - xxx_messageInfo_Failure.Merge(dst, src) +func (m *Failure) XXX_Merge(src proto.Message) { + xxx_messageInfo_Failure.Merge(m, src) } func (m *Failure) XXX_Size() int { return xxx_messageInfo_Failure.Size(m) @@ -603,16 +611,17 @@ func (m *ChannelUpdate) Reset() { *m = ChannelUpdate{} } func (m *ChannelUpdate) String() string { return proto.CompactTextString(m) } func (*ChannelUpdate) ProtoMessage() {} func (*ChannelUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_router_111acc30110a7cf6, []int{7} + return fileDescriptor_7a0613f69d37b0a5, []int{7} } + func (m *ChannelUpdate) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelUpdate.Unmarshal(m, b) } func (m *ChannelUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelUpdate.Marshal(b, m, deterministic) } -func (dst *ChannelUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_ChannelUpdate.Merge(dst, src) +func (m *ChannelUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelUpdate.Merge(m, src) } func (m *ChannelUpdate) XXX_Size() int { return xxx_messageInfo_ChannelUpdate.Size(m) @@ -687,6 +696,7 @@ func (m *ChannelUpdate) GetFeeRate() uint32 { } func init() { + proto.RegisterEnum("routerrpc.Failure_FailureCode", Failure_FailureCode_name, Failure_FailureCode_value) proto.RegisterType((*PaymentRequest)(nil), "routerrpc.PaymentRequest") proto.RegisterType((*PaymentResponse)(nil), "routerrpc.PaymentResponse") proto.RegisterType((*RouteFeeRequest)(nil), "routerrpc.RouteFeeRequest") @@ -695,7 +705,86 @@ func init() { proto.RegisterType((*SendToRouteResponse)(nil), "routerrpc.SendToRouteResponse") proto.RegisterType((*Failure)(nil), "routerrpc.Failure") proto.RegisterType((*ChannelUpdate)(nil), "routerrpc.ChannelUpdate") - proto.RegisterEnum("routerrpc.Failure_FailureCode", Failure_FailureCode_name, Failure_FailureCode_value) +} + +func init() { proto.RegisterFile("routerrpc/router.proto", fileDescriptor_7a0613f69d37b0a5) } + +var fileDescriptor_7a0613f69d37b0a5 = []byte{ + // 1172 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x56, 0xdd, 0x72, 0x1a, 0x37, + 0x14, 0x2e, 0xb1, 0xcd, 0xcf, 0x01, 0xec, 0xb5, 0x6c, 0x27, 0x98, 0xc4, 0x89, 0x43, 0x3b, 0xad, + 0xa7, 0xd3, 0xb1, 0xa7, 0x74, 0x92, 0xcb, 0x76, 0x36, 0x20, 0xea, 0x9d, 0xc0, 0x2e, 0xd5, 0x82, + 0x13, 0xb7, 0x17, 0x1a, 0x99, 0x95, 0x61, 0x6b, 0xf6, 0x27, 0xbb, 0xa2, 0xad, 0x5f, 0xa0, 0x0f, + 0xd4, 0x77, 0xe8, 0x43, 0xf4, 0x11, 0xfa, 0x16, 0x1d, 0x49, 0xbb, 0x18, 0x6c, 0xf7, 0x8a, 0xd5, + 0xf7, 0x1d, 0x7d, 0xd2, 0x39, 0x3a, 0x3f, 0xc0, 0xd3, 0x24, 0x5a, 0x08, 0x9e, 0x24, 0xf1, 0xe4, + 0x4c, 0x7f, 0x9d, 0xc6, 0x49, 0x24, 0x22, 0x54, 0x59, 0xe2, 0xcd, 0x4a, 0x12, 0x4f, 0x34, 0xda, + 0xfa, 0xbb, 0x00, 0xdb, 0x43, 0x76, 0x1b, 0xf0, 0x50, 0x10, 0xfe, 0x69, 0xc1, 0x53, 0x81, 0x9e, + 0x41, 0x29, 0x66, 0xb7, 0x34, 0xe1, 0x9f, 0x1a, 0x85, 0xe3, 0xc2, 0x49, 0x85, 0x14, 0x63, 0x76, + 0x4b, 0xf8, 0x27, 0xd4, 0x82, 0xfa, 0x35, 0xe7, 0x74, 0xee, 0x07, 0xbe, 0xa0, 0x29, 0x13, 0x8d, + 0x27, 0xc7, 0x85, 0x93, 0x0d, 0x52, 0xbd, 0xe6, 0xbc, 0x2f, 0x31, 0x97, 0x09, 0x74, 0x04, 0x30, + 0x99, 0x8b, 0xdf, 0xb4, 0x51, 0x63, 0xe3, 0xb8, 0x70, 0xb2, 0x45, 0x2a, 0x12, 0x51, 0x16, 0xe8, + 0x2b, 0xd8, 0x11, 0x7e, 0xc0, 0xa3, 0x85, 0xa0, 0x29, 0x9f, 0x44, 0xa1, 0x97, 0x36, 0x36, 0x95, + 0xcd, 0x76, 0x06, 0xbb, 0x1a, 0x45, 0xa7, 0xb0, 0x17, 0x2d, 0xc4, 0x34, 0xf2, 0xc3, 0x29, 0x9d, + 0xcc, 0x58, 0x18, 0xf2, 0x39, 0xf5, 0xbd, 0xc6, 0x96, 0x3a, 0x71, 0x37, 0xa7, 0x3a, 0x9a, 0xb1, + 0xbc, 0xd6, 0xaf, 0xb0, 0xb3, 0x74, 0x23, 0x8d, 0xa3, 0x30, 0xe5, 0xe8, 0x10, 0xca, 0xd2, 0x8f, + 0x19, 0x4b, 0x67, 0xca, 0x91, 0x1a, 0x91, 0x7e, 0x9d, 0xb3, 0x74, 0x86, 0x9e, 0x43, 0x25, 0x4e, + 0x38, 0xf5, 0x03, 0x36, 0xe5, 0xca, 0x8b, 0x1a, 0x29, 0xc7, 0x09, 0xb7, 0xe4, 0x1a, 0xbd, 0x82, + 0x6a, 0xac, 0xa5, 0x28, 0x4f, 0x12, 0xe5, 0x43, 0x85, 0x40, 0x06, 0xe1, 0x24, 0x69, 0x7d, 0x0f, + 0x3b, 0x44, 0xc6, 0xb2, 0xc7, 0x79, 0x1e, 0x33, 0x04, 0x9b, 0x1e, 0x4f, 0x45, 0x76, 0x8e, 0xfa, + 0x96, 0x71, 0x64, 0xc1, 0x6a, 0xa0, 0x8a, 0x2c, 0x90, 0x31, 0x6a, 0x79, 0x60, 0xdc, 0xed, 0xcf, + 0x2e, 0x7b, 0x02, 0x86, 0x7c, 0x1f, 0xe9, 0xae, 0x8c, 0x71, 0x20, 0x77, 0x15, 0xd4, 0xae, 0xed, + 0x0c, 0xef, 0x71, 0x3e, 0x48, 0x99, 0x40, 0x5f, 0xea, 0x10, 0xd2, 0x79, 0x34, 0xb9, 0xa1, 0x1e, + 0x9f, 0xb3, 0xdb, 0x4c, 0xbe, 0x2e, 0xe1, 0x7e, 0x34, 0xb9, 0xe9, 0x4a, 0xb0, 0xf5, 0x0b, 0x20, + 0x97, 0x87, 0xde, 0x28, 0x52, 0x67, 0xe5, 0x17, 0x7d, 0x0d, 0xb5, 0xdc, 0xb9, 0x95, 0xc0, 0xe4, + 0x0e, 0xab, 0xe0, 0xb4, 0x60, 0x4b, 0xa5, 0x8a, 0x92, 0xad, 0xb6, 0x6b, 0xa7, 0xf3, 0x50, 0xe6, + 0x8b, 0x96, 0xd1, 0x54, 0x8b, 0xc2, 0xde, 0x9a, 0x78, 0xe6, 0x45, 0x13, 0x64, 0x18, 0x75, 0x58, + 0x0b, 0xcb, 0xb0, 0xaa, 0x35, 0xfa, 0x06, 0x4a, 0xd7, 0xcc, 0x9f, 0x2f, 0x92, 0x5c, 0x18, 0x9d, + 0x2e, 0x33, 0xf2, 0xb4, 0xa7, 0x19, 0x92, 0x9b, 0xb4, 0xfe, 0x2c, 0x41, 0x29, 0x03, 0x51, 0x1b, + 0x36, 0x27, 0x91, 0xa7, 0x15, 0xb7, 0xdb, 0x2f, 0x1f, 0x6e, 0xcb, 0x7f, 0x3b, 0x91, 0xc7, 0x89, + 0xb2, 0x45, 0x6d, 0x38, 0xc8, 0xa4, 0x68, 0x1a, 0x2d, 0x92, 0x09, 0xa7, 0xf1, 0xe2, 0xea, 0x86, + 0xdf, 0x66, 0xaf, 0xbd, 0x97, 0x91, 0xae, 0xe2, 0x86, 0x8a, 0x42, 0x3f, 0xc0, 0x76, 0x9e, 0x6a, + 0x8b, 0xd8, 0x63, 0x82, 0xab, 0xb7, 0xaf, 0xb6, 0x1b, 0x2b, 0x27, 0x66, 0x19, 0x37, 0x56, 0x3c, + 0xa9, 0x4f, 0x56, 0x97, 0x32, 0xad, 0x66, 0x62, 0x3e, 0xd1, 0xaf, 0x27, 0xf3, 0x7a, 0x93, 0x94, + 0x25, 0xa0, 0xde, 0xad, 0x05, 0xf5, 0x28, 0xf4, 0xa3, 0x90, 0xa6, 0x33, 0x46, 0xdb, 0x6f, 0xde, + 0xaa, 0x5c, 0xae, 0x91, 0xaa, 0x02, 0xdd, 0x19, 0x6b, 0xbf, 0x79, 0x2b, 0x53, 0x4f, 0x55, 0x0f, + 0xff, 0x23, 0xf6, 0x93, 0xdb, 0x46, 0xf1, 0xb8, 0x70, 0x52, 0x27, 0xaa, 0xa0, 0xb0, 0x42, 0xd0, + 0x3e, 0x6c, 0x5d, 0xcf, 0xd9, 0x34, 0x6d, 0x94, 0x14, 0xa5, 0x17, 0xad, 0x7f, 0x36, 0xa1, 0xba, + 0x12, 0x02, 0x54, 0x83, 0x32, 0xc1, 0x2e, 0x26, 0x17, 0xb8, 0x6b, 0x7c, 0x86, 0x1a, 0xb0, 0x3f, + 0xb6, 0xdf, 0xdb, 0xce, 0x07, 0x9b, 0x0e, 0xcd, 0xcb, 0x01, 0xb6, 0x47, 0xf4, 0xdc, 0x74, 0xcf, + 0x8d, 0x02, 0x7a, 0x01, 0x0d, 0xcb, 0xee, 0x38, 0x84, 0xe0, 0xce, 0x68, 0xc9, 0x99, 0x03, 0x67, + 0x6c, 0x8f, 0x8c, 0x27, 0xe8, 0x15, 0x3c, 0xef, 0x59, 0xb6, 0xd9, 0xa7, 0x77, 0x36, 0x9d, 0xfe, + 0xe8, 0x82, 0xe2, 0x8f, 0x43, 0x8b, 0x5c, 0x1a, 0x1b, 0x8f, 0x19, 0x9c, 0x8f, 0xfa, 0x9d, 0x5c, + 0x61, 0x13, 0x1d, 0xc2, 0x81, 0x36, 0xd0, 0x5b, 0xe8, 0xc8, 0x71, 0xa8, 0xeb, 0x38, 0xb6, 0xb1, + 0x85, 0x76, 0xa1, 0x6e, 0xd9, 0x17, 0x66, 0xdf, 0xea, 0x52, 0x82, 0xcd, 0xfe, 0xc0, 0x28, 0xa2, + 0x3d, 0xd8, 0xb9, 0x6f, 0x57, 0x92, 0x12, 0xb9, 0x9d, 0x63, 0x5b, 0x8e, 0x4d, 0x2f, 0x30, 0x71, + 0x2d, 0xc7, 0x36, 0xca, 0xe8, 0x29, 0xa0, 0x75, 0xea, 0x7c, 0x60, 0x76, 0x8c, 0x0a, 0x3a, 0x80, + 0xdd, 0x75, 0xfc, 0x3d, 0xbe, 0x34, 0x40, 0x86, 0x41, 0x5f, 0x8c, 0xbe, 0xc3, 0x7d, 0xe7, 0x03, + 0x1d, 0x58, 0xb6, 0x35, 0x18, 0x0f, 0x8c, 0x2a, 0xda, 0x07, 0xa3, 0x87, 0x31, 0xb5, 0x6c, 0x77, + 0xdc, 0xeb, 0x59, 0x1d, 0x0b, 0xdb, 0x23, 0xa3, 0xa6, 0x4f, 0x7e, 0xcc, 0xf1, 0xba, 0xdc, 0xd0, + 0x39, 0x37, 0x6d, 0x1b, 0xf7, 0x69, 0xd7, 0x72, 0xcd, 0x77, 0x7d, 0xdc, 0x35, 0xb6, 0xd1, 0x11, + 0x1c, 0x8e, 0xf0, 0x60, 0xe8, 0x10, 0x93, 0x5c, 0xd2, 0x9c, 0xef, 0x99, 0x56, 0x7f, 0x4c, 0xb0, + 0xb1, 0x83, 0x5e, 0xc3, 0x11, 0xc1, 0x3f, 0x8d, 0x2d, 0x82, 0xbb, 0xd4, 0x76, 0xba, 0x98, 0xf6, + 0xb0, 0x39, 0x1a, 0x13, 0x4c, 0x07, 0x96, 0xeb, 0x5a, 0xf6, 0x8f, 0x86, 0x81, 0xbe, 0x80, 0xe3, + 0xa5, 0xc9, 0x52, 0xe0, 0x9e, 0xd5, 0xae, 0xf4, 0x2f, 0x7f, 0x4f, 0x1b, 0x7f, 0x1c, 0xd1, 0x21, + 0xc6, 0xc4, 0x40, 0xa8, 0x09, 0x4f, 0xef, 0x8e, 0xd7, 0x07, 0x64, 0x67, 0xef, 0x49, 0x6e, 0x88, + 0xc9, 0xc0, 0xb4, 0xe5, 0x03, 0xaf, 0x71, 0xfb, 0xf2, 0xda, 0x77, 0xdc, 0xfd, 0x6b, 0x1f, 0xb4, + 0xfe, 0x7a, 0x02, 0xf5, 0xb5, 0xa4, 0x47, 0x2f, 0xa0, 0x92, 0xfa, 0xd3, 0x90, 0x09, 0x59, 0xca, + 0xba, 0xca, 0xef, 0x00, 0x35, 0x00, 0x66, 0xcc, 0x0f, 0x75, 0x7b, 0xd1, 0xd5, 0x56, 0x51, 0x88, + 0x6a, 0x2e, 0xcf, 0xa0, 0x24, 0x6b, 0x46, 0xf6, 0xf2, 0x0d, 0x55, 0x20, 0x45, 0xb9, 0xb4, 0x3c, + 0xa9, 0x2a, 0xfb, 0x57, 0x2a, 0x58, 0x10, 0xab, 0xda, 0xa9, 0x93, 0x3b, 0x00, 0x7d, 0x0e, 0x79, + 0xa9, 0x51, 0x9d, 0xff, 0x5b, 0xca, 0xa2, 0x96, 0x81, 0x3d, 0x89, 0x3d, 0xe8, 0x8c, 0x82, 0x65, + 0x15, 0xb4, 0xda, 0x19, 0x05, 0x43, 0x5f, 0xc3, 0xae, 0x2e, 0x53, 0x3f, 0xf4, 0x83, 0x45, 0xa0, + 0xcb, 0xb5, 0xa4, 0x6e, 0xb3, 0xa3, 0xca, 0x55, 0xe3, 0xaa, 0x6a, 0x0f, 0xa1, 0x7c, 0xc5, 0x52, + 0x2e, 0x9b, 0x72, 0xa3, 0xac, 0xc4, 0x4a, 0x72, 0xdd, 0xe3, 0x6a, 0xbe, 0xc8, 0x56, 0x9d, 0xc8, + 0x46, 0x51, 0xd1, 0xd4, 0x35, 0xe7, 0x84, 0x09, 0xde, 0xfe, 0xb7, 0x00, 0x45, 0xd5, 0x19, 0x13, + 0xd4, 0x85, 0xaa, 0xec, 0x94, 0xd9, 0x70, 0x42, 0x87, 0x2b, 0xbd, 0x64, 0x7d, 0xee, 0x36, 0x9b, + 0x8f, 0x51, 0x59, 0x63, 0x7d, 0x0f, 0x06, 0x4e, 0x85, 0x1f, 0xc8, 0xa6, 0x93, 0x8d, 0x0e, 0xb4, + 0x6a, 0x7f, 0x6f, 0x1e, 0x35, 0x9f, 0x3f, 0xca, 0x65, 0x62, 0x7d, 0x7d, 0xa5, 0xac, 0x79, 0xa3, + 0xa3, 0x15, 0xdb, 0x87, 0x13, 0xa3, 0xf9, 0xf2, 0xff, 0x68, 0xad, 0xf6, 0xee, 0xdb, 0x9f, 0xcf, + 0xa6, 0xbe, 0x98, 0x2d, 0xae, 0x4e, 0x27, 0x51, 0x70, 0x36, 0xf7, 0xa7, 0x33, 0x11, 0xfa, 0xe1, + 0x34, 0xe4, 0xe2, 0xf7, 0x28, 0xb9, 0x39, 0x9b, 0x87, 0xde, 0x99, 0x1a, 0x20, 0x67, 0x4b, 0x99, + 0xab, 0xa2, 0xfa, 0xef, 0xf1, 0xdd, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x7d, 0x2a, 0xf5, + 0xab, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -710,21 +799,21 @@ const _ = grpc.SupportPackageIsVersion4 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type RouterClient interface { - // * - // SendPayment attempts to route a payment described by the passed - // PaymentRequest to the final destination. If we are unable to route the - // payment, or cannot find a route that satisfies the constraints in the - // PaymentRequest, then an error will be returned. Otherwise, the payment - // pre-image, along with the final route will be returned. + //* + //SendPayment attempts to route a payment described by the passed + //PaymentRequest to the final destination. If we are unable to route the + //payment, or cannot find a route that satisfies the constraints in the + //PaymentRequest, then an error will be returned. Otherwise, the payment + //pre-image, along with the final route will be returned. SendPayment(ctx context.Context, in *PaymentRequest, opts ...grpc.CallOption) (*PaymentResponse, error) - // * - // EstimateRouteFee allows callers to obtain a lower bound w.r.t how much it - // may cost to send an HTLC to the target end destination. + //* + //EstimateRouteFee allows callers to obtain a lower bound w.r.t how much it + //may cost to send an HTLC to the target end destination. EstimateRouteFee(ctx context.Context, in *RouteFeeRequest, opts ...grpc.CallOption) (*RouteFeeResponse, error) - // * - // SendToRoute attempts to make a payment via the specified route. This method - // differs from SendPayment in that it allows users to specify a full route - // manually. This can be used for things like rebalancing, and atomic swaps. + //* + //SendToRoute attempts to make a payment via the specified route. This method + //differs from SendPayment in that it allows users to specify a full route + //manually. This can be used for things like rebalancing, and atomic swaps. SendToRoute(ctx context.Context, in *SendToRouteRequest, opts ...grpc.CallOption) (*SendToRouteResponse, error) } @@ -765,21 +854,21 @@ func (c *routerClient) SendToRoute(ctx context.Context, in *SendToRouteRequest, // RouterServer is the server API for Router service. type RouterServer interface { - // * - // SendPayment attempts to route a payment described by the passed - // PaymentRequest to the final destination. If we are unable to route the - // payment, or cannot find a route that satisfies the constraints in the - // PaymentRequest, then an error will be returned. Otherwise, the payment - // pre-image, along with the final route will be returned. + //* + //SendPayment attempts to route a payment described by the passed + //PaymentRequest to the final destination. If we are unable to route the + //payment, or cannot find a route that satisfies the constraints in the + //PaymentRequest, then an error will be returned. Otherwise, the payment + //pre-image, along with the final route will be returned. SendPayment(context.Context, *PaymentRequest) (*PaymentResponse, error) - // * - // EstimateRouteFee allows callers to obtain a lower bound w.r.t how much it - // may cost to send an HTLC to the target end destination. + //* + //EstimateRouteFee allows callers to obtain a lower bound w.r.t how much it + //may cost to send an HTLC to the target end destination. EstimateRouteFee(context.Context, *RouteFeeRequest) (*RouteFeeResponse, error) - // * - // SendToRoute attempts to make a payment via the specified route. This method - // differs from SendPayment in that it allows users to specify a full route - // manually. This can be used for things like rebalancing, and atomic swaps. + //* + //SendToRoute attempts to make a payment via the specified route. This method + //differs from SendPayment in that it allows users to specify a full route + //manually. This can be used for things like rebalancing, and atomic swaps. SendToRoute(context.Context, *SendToRouteRequest) (*SendToRouteResponse, error) } @@ -861,83 +950,3 @@ var _Router_serviceDesc = grpc.ServiceDesc{ Streams: []grpc.StreamDesc{}, Metadata: "routerrpc/router.proto", } - -func init() { proto.RegisterFile("routerrpc/router.proto", fileDescriptor_router_111acc30110a7cf6) } - -var fileDescriptor_router_111acc30110a7cf6 = []byte{ - // 1172 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x56, 0xdd, 0x72, 0x1a, 0x37, - 0x14, 0x2e, 0xb1, 0xcd, 0xcf, 0x01, 0xec, 0xb5, 0x6c, 0x27, 0x98, 0xc4, 0x89, 0x43, 0x3b, 0xad, - 0xa7, 0xd3, 0xb1, 0xa7, 0x74, 0x92, 0xcb, 0x76, 0x36, 0x20, 0xea, 0x9d, 0xc0, 0x2e, 0xd5, 0x82, - 0x13, 0xb7, 0x17, 0x1a, 0x99, 0x95, 0x61, 0x6b, 0xf6, 0x27, 0xbb, 0xa2, 0xad, 0x5f, 0xa0, 0x0f, - 0xd4, 0x77, 0xe8, 0x43, 0xf4, 0x11, 0xfa, 0x16, 0x1d, 0x49, 0xbb, 0x18, 0x6c, 0xf7, 0x8a, 0xd5, - 0xf7, 0x1d, 0x7d, 0xd2, 0x39, 0x3a, 0x3f, 0xc0, 0xd3, 0x24, 0x5a, 0x08, 0x9e, 0x24, 0xf1, 0xe4, - 0x4c, 0x7f, 0x9d, 0xc6, 0x49, 0x24, 0x22, 0x54, 0x59, 0xe2, 0xcd, 0x4a, 0x12, 0x4f, 0x34, 0xda, - 0xfa, 0xbb, 0x00, 0xdb, 0x43, 0x76, 0x1b, 0xf0, 0x50, 0x10, 0xfe, 0x69, 0xc1, 0x53, 0x81, 0x9e, - 0x41, 0x29, 0x66, 0xb7, 0x34, 0xe1, 0x9f, 0x1a, 0x85, 0xe3, 0xc2, 0x49, 0x85, 0x14, 0x63, 0x76, - 0x4b, 0xf8, 0x27, 0xd4, 0x82, 0xfa, 0x35, 0xe7, 0x74, 0xee, 0x07, 0xbe, 0xa0, 0x29, 0x13, 0x8d, - 0x27, 0xc7, 0x85, 0x93, 0x0d, 0x52, 0xbd, 0xe6, 0xbc, 0x2f, 0x31, 0x97, 0x09, 0x74, 0x04, 0x30, - 0x99, 0x8b, 0xdf, 0xb4, 0x51, 0x63, 0xe3, 0xb8, 0x70, 0xb2, 0x45, 0x2a, 0x12, 0x51, 0x16, 0xe8, - 0x2b, 0xd8, 0x11, 0x7e, 0xc0, 0xa3, 0x85, 0xa0, 0x29, 0x9f, 0x44, 0xa1, 0x97, 0x36, 0x36, 0x95, - 0xcd, 0x76, 0x06, 0xbb, 0x1a, 0x45, 0xa7, 0xb0, 0x17, 0x2d, 0xc4, 0x34, 0xf2, 0xc3, 0x29, 0x9d, - 0xcc, 0x58, 0x18, 0xf2, 0x39, 0xf5, 0xbd, 0xc6, 0x96, 0x3a, 0x71, 0x37, 0xa7, 0x3a, 0x9a, 0xb1, - 0xbc, 0xd6, 0xaf, 0xb0, 0xb3, 0x74, 0x23, 0x8d, 0xa3, 0x30, 0xe5, 0xe8, 0x10, 0xca, 0xd2, 0x8f, - 0x19, 0x4b, 0x67, 0xca, 0x91, 0x1a, 0x91, 0x7e, 0x9d, 0xb3, 0x74, 0x86, 0x9e, 0x43, 0x25, 0x4e, - 0x38, 0xf5, 0x03, 0x36, 0xe5, 0xca, 0x8b, 0x1a, 0x29, 0xc7, 0x09, 0xb7, 0xe4, 0x1a, 0xbd, 0x82, - 0x6a, 0xac, 0xa5, 0x28, 0x4f, 0x12, 0xe5, 0x43, 0x85, 0x40, 0x06, 0xe1, 0x24, 0x69, 0x7d, 0x0f, - 0x3b, 0x44, 0xc6, 0xb2, 0xc7, 0x79, 0x1e, 0x33, 0x04, 0x9b, 0x1e, 0x4f, 0x45, 0x76, 0x8e, 0xfa, - 0x96, 0x71, 0x64, 0xc1, 0x6a, 0xa0, 0x8a, 0x2c, 0x90, 0x31, 0x6a, 0x79, 0x60, 0xdc, 0xed, 0xcf, - 0x2e, 0x7b, 0x02, 0x86, 0x7c, 0x1f, 0xe9, 0xae, 0x8c, 0x71, 0x20, 0x77, 0x15, 0xd4, 0xae, 0xed, - 0x0c, 0xef, 0x71, 0x3e, 0x48, 0x99, 0x40, 0x5f, 0xea, 0x10, 0xd2, 0x79, 0x34, 0xb9, 0xa1, 0x1e, - 0x9f, 0xb3, 0xdb, 0x4c, 0xbe, 0x2e, 0xe1, 0x7e, 0x34, 0xb9, 0xe9, 0x4a, 0xb0, 0xf5, 0x0b, 0x20, - 0x97, 0x87, 0xde, 0x28, 0x52, 0x67, 0xe5, 0x17, 0x7d, 0x0d, 0xb5, 0xdc, 0xb9, 0x95, 0xc0, 0xe4, - 0x0e, 0xab, 0xe0, 0xb4, 0x60, 0x4b, 0xa5, 0x8a, 0x92, 0xad, 0xb6, 0x6b, 0xa7, 0xf3, 0x50, 0xe6, - 0x8b, 0x96, 0xd1, 0x54, 0x8b, 0xc2, 0xde, 0x9a, 0x78, 0xe6, 0x45, 0x13, 0x64, 0x18, 0x75, 0x58, - 0x0b, 0xcb, 0xb0, 0xaa, 0x35, 0xfa, 0x06, 0x4a, 0xd7, 0xcc, 0x9f, 0x2f, 0x92, 0x5c, 0x18, 0x9d, - 0x2e, 0x33, 0xf2, 0xb4, 0xa7, 0x19, 0x92, 0x9b, 0xb4, 0xfe, 0x2c, 0x41, 0x29, 0x03, 0x51, 0x1b, - 0x36, 0x27, 0x91, 0xa7, 0x15, 0xb7, 0xdb, 0x2f, 0x1f, 0x6e, 0xcb, 0x7f, 0x3b, 0x91, 0xc7, 0x89, - 0xb2, 0x45, 0x6d, 0x38, 0xc8, 0xa4, 0x68, 0x1a, 0x2d, 0x92, 0x09, 0xa7, 0xf1, 0xe2, 0xea, 0x86, - 0xdf, 0x66, 0xaf, 0xbd, 0x97, 0x91, 0xae, 0xe2, 0x86, 0x8a, 0x42, 0x3f, 0xc0, 0x76, 0x9e, 0x6a, - 0x8b, 0xd8, 0x63, 0x82, 0xab, 0xb7, 0xaf, 0xb6, 0x1b, 0x2b, 0x27, 0x66, 0x19, 0x37, 0x56, 0x3c, - 0xa9, 0x4f, 0x56, 0x97, 0x32, 0xad, 0x66, 0x62, 0x3e, 0xd1, 0xaf, 0x27, 0xf3, 0x7a, 0x93, 0x94, - 0x25, 0xa0, 0xde, 0xad, 0x05, 0xf5, 0x28, 0xf4, 0xa3, 0x90, 0xa6, 0x33, 0x46, 0xdb, 0x6f, 0xde, - 0xaa, 0x5c, 0xae, 0x91, 0xaa, 0x02, 0xdd, 0x19, 0x6b, 0xbf, 0x79, 0x2b, 0x53, 0x4f, 0x55, 0x0f, - 0xff, 0x23, 0xf6, 0x93, 0xdb, 0x46, 0xf1, 0xb8, 0x70, 0x52, 0x27, 0xaa, 0xa0, 0xb0, 0x42, 0xd0, - 0x3e, 0x6c, 0x5d, 0xcf, 0xd9, 0x34, 0x6d, 0x94, 0x14, 0xa5, 0x17, 0xad, 0x7f, 0x36, 0xa1, 0xba, - 0x12, 0x02, 0x54, 0x83, 0x32, 0xc1, 0x2e, 0x26, 0x17, 0xb8, 0x6b, 0x7c, 0x86, 0x1a, 0xb0, 0x3f, - 0xb6, 0xdf, 0xdb, 0xce, 0x07, 0x9b, 0x0e, 0xcd, 0xcb, 0x01, 0xb6, 0x47, 0xf4, 0xdc, 0x74, 0xcf, - 0x8d, 0x02, 0x7a, 0x01, 0x0d, 0xcb, 0xee, 0x38, 0x84, 0xe0, 0xce, 0x68, 0xc9, 0x99, 0x03, 0x67, - 0x6c, 0x8f, 0x8c, 0x27, 0xe8, 0x15, 0x3c, 0xef, 0x59, 0xb6, 0xd9, 0xa7, 0x77, 0x36, 0x9d, 0xfe, - 0xe8, 0x82, 0xe2, 0x8f, 0x43, 0x8b, 0x5c, 0x1a, 0x1b, 0x8f, 0x19, 0x9c, 0x8f, 0xfa, 0x9d, 0x5c, - 0x61, 0x13, 0x1d, 0xc2, 0x81, 0x36, 0xd0, 0x5b, 0xe8, 0xc8, 0x71, 0xa8, 0xeb, 0x38, 0xb6, 0xb1, - 0x85, 0x76, 0xa1, 0x6e, 0xd9, 0x17, 0x66, 0xdf, 0xea, 0x52, 0x82, 0xcd, 0xfe, 0xc0, 0x28, 0xa2, - 0x3d, 0xd8, 0xb9, 0x6f, 0x57, 0x92, 0x12, 0xb9, 0x9d, 0x63, 0x5b, 0x8e, 0x4d, 0x2f, 0x30, 0x71, - 0x2d, 0xc7, 0x36, 0xca, 0xe8, 0x29, 0xa0, 0x75, 0xea, 0x7c, 0x60, 0x76, 0x8c, 0x0a, 0x3a, 0x80, - 0xdd, 0x75, 0xfc, 0x3d, 0xbe, 0x34, 0x40, 0x86, 0x41, 0x5f, 0x8c, 0xbe, 0xc3, 0x7d, 0xe7, 0x03, - 0x1d, 0x58, 0xb6, 0x35, 0x18, 0x0f, 0x8c, 0x2a, 0xda, 0x07, 0xa3, 0x87, 0x31, 0xb5, 0x6c, 0x77, - 0xdc, 0xeb, 0x59, 0x1d, 0x0b, 0xdb, 0x23, 0xa3, 0xa6, 0x4f, 0x7e, 0xcc, 0xf1, 0xba, 0xdc, 0xd0, - 0x39, 0x37, 0x6d, 0x1b, 0xf7, 0x69, 0xd7, 0x72, 0xcd, 0x77, 0x7d, 0xdc, 0x35, 0xb6, 0xd1, 0x11, - 0x1c, 0x8e, 0xf0, 0x60, 0xe8, 0x10, 0x93, 0x5c, 0xd2, 0x9c, 0xef, 0x99, 0x56, 0x7f, 0x4c, 0xb0, - 0xb1, 0x83, 0x5e, 0xc3, 0x11, 0xc1, 0x3f, 0x8d, 0x2d, 0x82, 0xbb, 0xd4, 0x76, 0xba, 0x98, 0xf6, - 0xb0, 0x39, 0x1a, 0x13, 0x4c, 0x07, 0x96, 0xeb, 0x5a, 0xf6, 0x8f, 0x86, 0x81, 0xbe, 0x80, 0xe3, - 0xa5, 0xc9, 0x52, 0xe0, 0x9e, 0xd5, 0xae, 0xf4, 0x2f, 0x7f, 0x4f, 0x1b, 0x7f, 0x1c, 0xd1, 0x21, - 0xc6, 0xc4, 0x40, 0xa8, 0x09, 0x4f, 0xef, 0x8e, 0xd7, 0x07, 0x64, 0x67, 0xef, 0x49, 0x6e, 0x88, - 0xc9, 0xc0, 0xb4, 0xe5, 0x03, 0xaf, 0x71, 0xfb, 0xf2, 0xda, 0x77, 0xdc, 0xfd, 0x6b, 0x1f, 0xb4, - 0xfe, 0x7a, 0x02, 0xf5, 0xb5, 0xa4, 0x47, 0x2f, 0xa0, 0x92, 0xfa, 0xd3, 0x90, 0x09, 0x59, 0xca, - 0xba, 0xca, 0xef, 0x00, 0x35, 0x00, 0x66, 0xcc, 0x0f, 0x75, 0x7b, 0xd1, 0xd5, 0x56, 0x51, 0x88, - 0x6a, 0x2e, 0xcf, 0xa0, 0x24, 0x6b, 0x46, 0xf6, 0xf2, 0x0d, 0x55, 0x20, 0x45, 0xb9, 0xb4, 0x3c, - 0xa9, 0x2a, 0xfb, 0x57, 0x2a, 0x58, 0x10, 0xab, 0xda, 0xa9, 0x93, 0x3b, 0x00, 0x7d, 0x0e, 0x79, - 0xa9, 0x51, 0x9d, 0xff, 0x5b, 0xca, 0xa2, 0x96, 0x81, 0x3d, 0x89, 0x3d, 0xe8, 0x8c, 0x82, 0x65, - 0x15, 0xb4, 0xda, 0x19, 0x05, 0x43, 0x5f, 0xc3, 0xae, 0x2e, 0x53, 0x3f, 0xf4, 0x83, 0x45, 0xa0, - 0xcb, 0xb5, 0xa4, 0x6e, 0xb3, 0xa3, 0xca, 0x55, 0xe3, 0xaa, 0x6a, 0x0f, 0xa1, 0x7c, 0xc5, 0x52, - 0x2e, 0x9b, 0x72, 0xa3, 0xac, 0xc4, 0x4a, 0x72, 0xdd, 0xe3, 0x6a, 0xbe, 0xc8, 0x56, 0x9d, 0xc8, - 0x46, 0x51, 0xd1, 0xd4, 0x35, 0xe7, 0x84, 0x09, 0xde, 0xfe, 0xb7, 0x00, 0x45, 0xd5, 0x19, 0x13, - 0xd4, 0x85, 0xaa, 0xec, 0x94, 0xd9, 0x70, 0x42, 0x87, 0x2b, 0xbd, 0x64, 0x7d, 0xee, 0x36, 0x9b, - 0x8f, 0x51, 0x59, 0x63, 0x7d, 0x0f, 0x06, 0x4e, 0x85, 0x1f, 0xc8, 0xa6, 0x93, 0x8d, 0x0e, 0xb4, - 0x6a, 0x7f, 0x6f, 0x1e, 0x35, 0x9f, 0x3f, 0xca, 0x65, 0x62, 0x7d, 0x7d, 0xa5, 0xac, 0x79, 0xa3, - 0xa3, 0x15, 0xdb, 0x87, 0x13, 0xa3, 0xf9, 0xf2, 0xff, 0x68, 0xad, 0xf6, 0xee, 0xdb, 0x9f, 0xcf, - 0xa6, 0xbe, 0x98, 0x2d, 0xae, 0x4e, 0x27, 0x51, 0x70, 0x36, 0xf7, 0xa7, 0x33, 0x11, 0xfa, 0xe1, - 0x34, 0xe4, 0xe2, 0xf7, 0x28, 0xb9, 0x39, 0x9b, 0x87, 0xde, 0x99, 0x1a, 0x20, 0x67, 0x4b, 0x99, - 0xab, 0xa2, 0xfa, 0xef, 0xf1, 0xdd, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x7d, 0x2a, 0xf5, - 0xab, 0x08, 0x00, 0x00, -} diff --git a/lnrpc/rpc.pb.go b/lnrpc/rpc.pb.go index ef854afa..84ca12ee 100644 --- a/lnrpc/rpc.pb.go +++ b/lnrpc/rpc.pb.go @@ -1,16 +1,15 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: rpc.proto -package lnrpc // import "github.com/lightningnetwork/lnd/lnrpc" - -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" -import _ "google.golang.org/genproto/googleapis/api/annotations" +package lnrpc import ( - context "golang.org/x/net/context" + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" + math "math" ) // Reference imports to suppress errors if they are not otherwise used. @@ -22,13 +21,13 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package -// * -// `AddressType` has to be one of: +//* +//`AddressType` has to be one of: // -// - `p2wkh`: Pay to witness key hash (`WITNESS_PUBKEY_HASH` = 0) -// - `np2wkh`: Pay to nested witness key hash (`NESTED_PUBKEY_HASH` = 1) +//- `p2wkh`: Pay to witness key hash (`WITNESS_PUBKEY_HASH` = 0) +//- `np2wkh`: Pay to nested witness key hash (`NESTED_PUBKEY_HASH` = 1) type AddressType int32 const ( @@ -44,6 +43,7 @@ var AddressType_name = map[int32]string{ 2: "UNUSED_WITNESS_PUBKEY_HASH", 3: "UNUSED_NESTED_PUBKEY_HASH", } + var AddressType_value = map[string]int32{ "WITNESS_PUBKEY_HASH": 0, "NESTED_PUBKEY_HASH": 1, @@ -54,8 +54,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 fileDescriptor_rpc_5df37351f99d795c, []int{0} + return fileDescriptor_77a6da22d6a3feb1, []int{0} } type ChannelCloseSummary_ClosureType int32 @@ -77,6 +78,7 @@ var ChannelCloseSummary_ClosureType_name = map[int32]string{ 4: "FUNDING_CANCELED", 5: "ABANDONED", } + var ChannelCloseSummary_ClosureType_value = map[string]int32{ "COOPERATIVE_CLOSE": 0, "LOCAL_FORCE_CLOSE": 1, @@ -89,21 +91,22 @@ var ChannelCloseSummary_ClosureType_value = map[string]int32{ func (x ChannelCloseSummary_ClosureType) String() string { return proto.EnumName(ChannelCloseSummary_ClosureType_name, int32(x)) } + func (ChannelCloseSummary_ClosureType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{41, 0} + return fileDescriptor_77a6da22d6a3feb1, []int{41, 0} } type Peer_SyncType int32 const ( - // * - // Denotes that we cannot determine the peer's current sync type. + //* + //Denotes that we cannot determine the peer's current sync type. Peer_UNKNOWN_SYNC Peer_SyncType = 0 - // * - // Denotes that we are actively receiving new graph updates from the peer. + //* + //Denotes that we are actively receiving new graph updates from the peer. Peer_ACTIVE_SYNC Peer_SyncType = 1 - // * - // Denotes that we are not receiving new graph updates from the peer. + //* + //Denotes that we are not receiving new graph updates from the peer. Peer_PASSIVE_SYNC Peer_SyncType = 2 ) @@ -112,6 +115,7 @@ var Peer_SyncType_name = map[int32]string{ 1: "ACTIVE_SYNC", 2: "PASSIVE_SYNC", } + var Peer_SyncType_value = map[string]int32{ "UNKNOWN_SYNC": 0, "ACTIVE_SYNC": 1, @@ -121,8 +125,9 @@ var Peer_SyncType_value = map[string]int32{ func (x Peer_SyncType) String() string { return proto.EnumName(Peer_SyncType_name, int32(x)) } + func (Peer_SyncType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{44, 0} + return fileDescriptor_77a6da22d6a3feb1, []int{44, 0} } type ChannelEventUpdate_UpdateType int32 @@ -140,6 +145,7 @@ var ChannelEventUpdate_UpdateType_name = map[int32]string{ 2: "ACTIVE_CHANNEL", 3: "INACTIVE_CHANNEL", } + var ChannelEventUpdate_UpdateType_value = map[string]int32{ "OPEN_CHANNEL": 0, "CLOSED_CHANNEL": 1, @@ -150,8 +156,9 @@ var ChannelEventUpdate_UpdateType_value = map[string]int32{ func (x ChannelEventUpdate_UpdateType) String() string { return proto.EnumName(ChannelEventUpdate_UpdateType_name, int32(x)) } + func (ChannelEventUpdate_UpdateType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{62, 0} + return fileDescriptor_77a6da22d6a3feb1, []int{62, 0} } type Invoice_InvoiceState int32 @@ -169,6 +176,7 @@ var Invoice_InvoiceState_name = map[int32]string{ 2: "CANCELED", 3: "ACCEPTED", } + var Invoice_InvoiceState_value = map[string]int32{ "OPEN": 0, "SETTLED": 1, @@ -179,18 +187,19 @@ var Invoice_InvoiceState_value = map[string]int32{ func (x Invoice_InvoiceState) String() string { return proto.EnumName(Invoice_InvoiceState_name, int32(x)) } + func (Invoice_InvoiceState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{92, 0} + return fileDescriptor_77a6da22d6a3feb1, []int{92, 0} } type GenSeedRequest struct { - // * - // aezeed_passphrase is an optional user provided passphrase that will be used - // to encrypt the generated aezeed cipher seed. + //* + //aezeed_passphrase is an optional user provided passphrase that will be used + //to encrypt the generated aezeed cipher seed. AezeedPassphrase []byte `protobuf:"bytes,1,opt,name=aezeed_passphrase,json=aezeedPassphrase,proto3" json:"aezeed_passphrase,omitempty"` - // * - // 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. + //* + //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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -201,16 +210,17 @@ 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_5df37351f99d795c, []int{0} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_GenSeedRequest.Merge(m, src) } func (m *GenSeedRequest) XXX_Size() int { return xxx_messageInfo_GenSeedRequest.Size(m) @@ -236,16 +246,16 @@ func (m *GenSeedRequest) GetSeedEntropy() []byte { } type GenSeedResponse struct { - // * - // cipher_seed_mnemonic is a 24-word mnemonic that encodes a prior aezeed - // cipher seed obtained by the user. This field is optional, as if not - // 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. + //* + //cipher_seed_mnemonic is a 24-word mnemonic that encodes a prior aezeed + //cipher seed obtained by the user. This field is optional, as if not + //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,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. + //* + //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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -256,16 +266,17 @@ 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_5df37351f99d795c, []int{1} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_GenSeedResponse.Merge(m, src) } func (m *GenSeedResponse) XXX_Size() int { return xxx_messageInfo_GenSeedResponse.Size(m) @@ -291,34 +302,34 @@ func (m *GenSeedResponse) GetEncipheredSeed() []byte { } type InitWalletRequest struct { - // * - // wallet_password is the passphrase that should be used to encrypt the - // wallet. This MUST be at least 8 chars in length. After creation, this - // password is required to unlock the daemon. + //* + //wallet_password is the passphrase that should be used to encrypt the + //wallet. This MUST be at least 8 chars in length. After creation, this + //password is required to unlock the daemon. WalletPassword []byte `protobuf:"bytes,1,opt,name=wallet_password,json=walletPassword,proto3" json:"wallet_password,omitempty"` - // * - // 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. + //* + //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,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. + //* + //aezeed_passphrase is an optional user provided passphrase that will be used + //to encrypt the generated aezeed cipher seed. AezeedPassphrase []byte `protobuf:"bytes,3,opt,name=aezeed_passphrase,json=aezeedPassphrase,proto3" json:"aezeed_passphrase,omitempty"` - // * - // recovery_window is an optional argument specifying the address lookahead - // when restoring a wallet seed. The recovery window applies to each - // individual 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. + //* + //recovery_window is an optional argument specifying the address lookahead + //when restoring a wallet seed. The recovery window applies to each + //individual 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,proto3" json:"recovery_window,omitempty"` - // * - // channel_backups is an optional argument that allows clients to recover the - // settled funds within a set of channels. This should be populated if the - // user was unable to close out all channels and sweep funds before partial or - // total data loss occurred. If specified, then after on-chain recovery of - // funds, lnd begin to carry out the data loss recovery protocol in order to - // recover the funds in each channel from a remote force closed transaction. + //* + //channel_backups is an optional argument that allows clients to recover the + //settled funds within a set of channels. This should be populated if the + //user was unable to close out all channels and sweep funds before partial or + //total data loss occurred. If specified, then after on-chain recovery of + //funds, lnd begin to carry out the data loss recovery protocol in order to + //recover the funds in each channel from a remote force closed transaction. ChannelBackups *ChanBackupSnapshot `protobuf:"bytes,5,opt,name=channel_backups,json=channelBackups,proto3" json:"channel_backups,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -329,16 +340,17 @@ 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_5df37351f99d795c, []int{2} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_InitWalletRequest.Merge(m, src) } func (m *InitWalletRequest) XXX_Size() int { return xxx_messageInfo_InitWalletRequest.Size(m) @@ -394,16 +406,17 @@ 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_5df37351f99d795c, []int{3} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_InitWalletResponse.Merge(m, src) } func (m *InitWalletResponse) XXX_Size() int { return xxx_messageInfo_InitWalletResponse.Size(m) @@ -415,25 +428,25 @@ func (m *InitWalletResponse) XXX_DiscardUnknown() { var xxx_messageInfo_InitWalletResponse proto.InternalMessageInfo type UnlockWalletRequest struct { - // * - // wallet_password should be the current valid passphrase for the daemon. This - // will be required to decrypt on-disk material that the daemon requires to - // function properly. + //* + //wallet_password should be the current valid passphrase for the daemon. This + //will be required to decrypt on-disk material that the daemon requires to + //function properly. WalletPassword []byte `protobuf:"bytes,1,opt,name=wallet_password,json=walletPassword,proto3" json:"wallet_password,omitempty"` - // * - // recovery_window is an optional argument specifying the address lookahead - // when restoring a wallet seed. The recovery window applies to each - // individual 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. + //* + //recovery_window is an optional argument specifying the address lookahead + //when restoring a wallet seed. The recovery window applies to each + //individual 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,proto3" json:"recovery_window,omitempty"` - // * - // channel_backups is an optional argument that allows clients to recover the - // settled funds within a set of channels. This should be populated if the - // user was unable to close out all channels and sweep funds before partial or - // total data loss occurred. If specified, then after on-chain recovery of - // funds, lnd begin to carry out the data loss recovery protocol in order to - // recover the funds in each channel from a remote force closed transaction. + //* + //channel_backups is an optional argument that allows clients to recover the + //settled funds within a set of channels. This should be populated if the + //user was unable to close out all channels and sweep funds before partial or + //total data loss occurred. If specified, then after on-chain recovery of + //funds, lnd begin to carry out the data loss recovery protocol in order to + //recover the funds in each channel from a remote force closed transaction. ChannelBackups *ChanBackupSnapshot `protobuf:"bytes,3,opt,name=channel_backups,json=channelBackups,proto3" json:"channel_backups,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -444,16 +457,17 @@ 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_5df37351f99d795c, []int{4} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_UnlockWalletRequest.Merge(m, src) } func (m *UnlockWalletRequest) XXX_Size() int { return xxx_messageInfo_UnlockWalletRequest.Size(m) @@ -495,16 +509,17 @@ 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_5df37351f99d795c, []int{5} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_UnlockWalletResponse.Merge(m, src) } func (m *UnlockWalletResponse) XXX_Size() int { return xxx_messageInfo_UnlockWalletResponse.Size(m) @@ -516,13 +531,13 @@ func (m *UnlockWalletResponse) XXX_DiscardUnknown() { var xxx_messageInfo_UnlockWalletResponse proto.InternalMessageInfo type ChangePasswordRequest struct { - // * - // current_password should be the current valid passphrase used to unlock the - // daemon. + //* + //current_password should be the current valid passphrase used to unlock the + //daemon. CurrentPassword []byte `protobuf:"bytes,1,opt,name=current_password,json=currentPassword,proto3" json:"current_password,omitempty"` - // * - // new_password should be the new passphrase that will be needed to unlock the - // daemon. + //* + //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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -533,16 +548,17 @@ 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_5df37351f99d795c, []int{6} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_ChangePasswordRequest.Merge(m, src) } func (m *ChangePasswordRequest) XXX_Size() int { return xxx_messageInfo_ChangePasswordRequest.Size(m) @@ -577,16 +593,17 @@ 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_5df37351f99d795c, []int{7} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_ChangePasswordResponse.Merge(m, src) } func (m *ChangePasswordResponse) XXX_Size() int { return xxx_messageInfo_ChangePasswordResponse.Size(m) @@ -598,17 +615,17 @@ func (m *ChangePasswordResponse) XXX_DiscardUnknown() { var xxx_messageInfo_ChangePasswordResponse proto.InternalMessageInfo type Utxo struct { - // / The type of address + /// The type of address Type AddressType `protobuf:"varint,1,opt,name=type,json=address_type,proto3,enum=lnrpc.AddressType" json:"type,omitempty"` - // / The address + /// The address Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` - // / The value of the unspent coin in satoshis + /// The value of the unspent coin in satoshis AmountSat int64 `protobuf:"varint,3,opt,name=amount_sat,proto3" json:"amount_sat,omitempty"` - // / The pkscript in hex + /// The pkscript in hex PkScript string `protobuf:"bytes,4,opt,name=pk_script,proto3" json:"pk_script,omitempty"` - // / The outpoint in format txid:n + /// The outpoint in format txid:n Outpoint *OutPoint `protobuf:"bytes,5,opt,name=outpoint,proto3" json:"outpoint,omitempty"` - // / The number of confirmations for the Utxo + /// The number of confirmations for the Utxo Confirmations int64 `protobuf:"varint,6,opt,name=confirmations,proto3" json:"confirmations,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -619,16 +636,17 @@ 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_5df37351f99d795c, []int{8} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_Utxo.Merge(m, src) } func (m *Utxo) XXX_Size() int { return xxx_messageInfo_Utxo.Size(m) @@ -682,21 +700,21 @@ func (m *Utxo) GetConfirmations() int64 { } type Transaction struct { - // / The transaction hash + /// The transaction hash TxHash string `protobuf:"bytes,1,opt,name=tx_hash,proto3" json:"tx_hash,omitempty"` - // / The transaction amount, denominated in satoshis + /// The transaction amount, denominated in satoshis Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` - // / The number of confirmations + /// The number of confirmations NumConfirmations int32 `protobuf:"varint,3,opt,name=num_confirmations,proto3" json:"num_confirmations,omitempty"` - // / The hash of the block this transaction was included in + /// The hash of the block this transaction was included in BlockHash string `protobuf:"bytes,4,opt,name=block_hash,proto3" json:"block_hash,omitempty"` - // / The height of the block this transaction was included in + /// The height of the block this transaction was included in BlockHeight int32 `protobuf:"varint,5,opt,name=block_height,proto3" json:"block_height,omitempty"` - // / Timestamp of this transaction + /// Timestamp of this transaction TimeStamp int64 `protobuf:"varint,6,opt,name=time_stamp,proto3" json:"time_stamp,omitempty"` - // / Fees paid for this transaction + /// Fees paid for this transaction TotalFees int64 `protobuf:"varint,7,opt,name=total_fees,proto3" json:"total_fees,omitempty"` - // / Addresses that received funds for this transaction + /// Addresses that received funds for this transaction DestAddresses []string `protobuf:"bytes,8,rep,name=dest_addresses,proto3" json:"dest_addresses,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -707,16 +725,17 @@ 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_5df37351f99d795c, []int{9} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_Transaction.Merge(m, src) } func (m *Transaction) XXX_Size() int { return xxx_messageInfo_Transaction.Size(m) @@ -793,16 +812,17 @@ 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_5df37351f99d795c, []int{10} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_GetTransactionsRequest.Merge(m, src) } func (m *GetTransactionsRequest) XXX_Size() int { return xxx_messageInfo_GetTransactionsRequest.Size(m) @@ -814,7 +834,7 @@ func (m *GetTransactionsRequest) XXX_DiscardUnknown() { var xxx_messageInfo_GetTransactionsRequest proto.InternalMessageInfo type TransactionDetails struct { - // / The list of transactions relevant to the wallet. + /// The list of transactions relevant to the wallet. Transactions []*Transaction `protobuf:"bytes,1,rep,name=transactions,proto3" json:"transactions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -825,16 +845,17 @@ 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_5df37351f99d795c, []int{11} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_TransactionDetails.Merge(m, src) } func (m *TransactionDetails) XXX_Size() int { return xxx_messageInfo_TransactionDetails.Size(m) @@ -866,16 +887,17 @@ 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_5df37351f99d795c, []int{12} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_FeeLimit.Merge(m, src) } func (m *FeeLimit) XXX_Size() int { return xxx_messageInfo_FeeLimit.Size(m) @@ -923,103 +945,47 @@ func (m *FeeLimit) GetPercent() int64 { return 0 } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*FeeLimit) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _FeeLimit_OneofMarshaler, _FeeLimit_OneofUnmarshaler, _FeeLimit_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*FeeLimit) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*FeeLimit_Fixed)(nil), (*FeeLimit_Percent)(nil), } } -func _FeeLimit_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*FeeLimit) - // limit - switch x := m.Limit.(type) { - case *FeeLimit_Fixed: - b.EncodeVarint(1<<3 | proto.WireVarint) - b.EncodeVarint(uint64(x.Fixed)) - case *FeeLimit_Percent: - b.EncodeVarint(2<<3 | proto.WireVarint) - b.EncodeVarint(uint64(x.Percent)) - case nil: - default: - return fmt.Errorf("FeeLimit.Limit has unexpected type %T", x) - } - return nil -} - -func _FeeLimit_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*FeeLimit) - switch tag { - case 1: // limit.fixed - if wire != proto.WireVarint { - return true, proto.ErrInternalBadWireType - } - x, err := b.DecodeVarint() - m.Limit = &FeeLimit_Fixed{int64(x)} - return true, err - case 2: // limit.percent - if wire != proto.WireVarint { - return true, proto.ErrInternalBadWireType - } - x, err := b.DecodeVarint() - m.Limit = &FeeLimit_Percent{int64(x)} - return true, err - default: - return false, nil - } -} - -func _FeeLimit_OneofSizer(msg proto.Message) (n int) { - m := msg.(*FeeLimit) - // limit - switch x := m.Limit.(type) { - case *FeeLimit_Fixed: - n += 1 // tag and wire - n += proto.SizeVarint(uint64(x.Fixed)) - case *FeeLimit_Percent: - n += 1 // tag and wire - n += proto.SizeVarint(uint64(x.Percent)) - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type SendRequest struct { - // / The identity pubkey of the payment recipient + /// 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 + /// The hex-encoded identity pubkey of the payment recipient DestString string `protobuf:"bytes,2,opt,name=dest_string,json=destString,proto3" json:"dest_string,omitempty"` - // / Number of satoshis to send. + /// Number of satoshis to send. Amt int64 `protobuf:"varint,3,opt,name=amt,proto3" json:"amt,omitempty"` - // / The hash to use within the payment's HTLC + /// 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 + /// The hex-encoded hash to use within the payment's HTLC 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. + //* + //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,proto3" json:"payment_request,omitempty"` - // * - // The CLTV delta from the current height that should be used to set the - // timelock for the final hop. + //* + //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,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. + //* + //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,proto3" json:"fee_limit,omitempty"` - // * - // The channel id of the channel that must be taken to the first hop. If zero, - // any channel may be used. + //* + //The channel id of the channel that must be taken to the first hop. If zero, + //any channel may be used. OutgoingChanId uint64 `protobuf:"varint,9,opt,name=outgoing_chan_id,json=outgoingChanId,proto3" json:"outgoing_chan_id,omitempty"` - // * - // An optional maximum total time lock for the route. If zero, there is no - // maximum enforced. + //* + //An optional maximum total time lock for the route. If zero, there is no + //maximum enforced. CltvLimit uint32 `protobuf:"varint,10,opt,name=cltv_limit,json=cltvLimit,proto3" json:"cltv_limit,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1030,16 +996,17 @@ 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_5df37351f99d795c, []int{13} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_SendRequest.Merge(m, src) } func (m *SendRequest) XXX_Size() int { return xxx_messageInfo_SendRequest.Size(m) @@ -1134,16 +1101,17 @@ 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_5df37351f99d795c, []int{14} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_SendResponse.Merge(m, src) } func (m *SendResponse) XXX_Size() int { return xxx_messageInfo_SendResponse.Size(m) @@ -1183,11 +1151,11 @@ func (m *SendResponse) GetPaymentHash() []byte { } type SendToRouteRequest struct { - // / The payment hash to use for the HTLC. + /// 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. + /// An optional hex-encoded payment hash to be used for the HTLC. PaymentHashString string `protobuf:"bytes,2,opt,name=payment_hash_string,json=paymentHashString,proto3" json:"payment_hash_string,omitempty"` - // / Route that should be used to attempt to complete the payment. + /// Route that should be used to attempt to complete the payment. Route *Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1198,16 +1166,17 @@ 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_5df37351f99d795c, []int{15} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_SendToRouteRequest.Merge(m, src) } func (m *SendToRouteRequest) XXX_Size() int { return xxx_messageInfo_SendToRouteRequest.Size(m) @@ -1244,7 +1213,7 @@ type ChannelPoint struct { // *ChannelPoint_FundingTxidBytes // *ChannelPoint_FundingTxidStr FundingTxid isChannelPoint_FundingTxid `protobuf_oneof:"funding_txid"` - // / The index of the output of the funding transaction + /// The index of the output of the funding transaction OutputIndex uint32 `protobuf:"varint,3,opt,name=output_index,proto3" json:"output_index,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1255,16 +1224,17 @@ 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_5df37351f99d795c, []int{16} + return fileDescriptor_77a6da22d6a3feb1, []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_Merge(src proto.Message) { + xxx_messageInfo_ChannelPoint.Merge(m, src) } func (m *ChannelPoint) XXX_Size() int { return xxx_messageInfo_ChannelPoint.Size(m) @@ -1319,78 +1289,20 @@ func (m *ChannelPoint) GetOutputIndex() uint32 { return 0 } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*ChannelPoint) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _ChannelPoint_OneofMarshaler, _ChannelPoint_OneofUnmarshaler, _ChannelPoint_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*ChannelPoint) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*ChannelPoint_FundingTxidBytes)(nil), (*ChannelPoint_FundingTxidStr)(nil), } } -func _ChannelPoint_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*ChannelPoint) - // funding_txid - switch x := m.FundingTxid.(type) { - case *ChannelPoint_FundingTxidBytes: - b.EncodeVarint(1<<3 | proto.WireBytes) - b.EncodeRawBytes(x.FundingTxidBytes) - case *ChannelPoint_FundingTxidStr: - b.EncodeVarint(2<<3 | proto.WireBytes) - b.EncodeStringBytes(x.FundingTxidStr) - case nil: - default: - return fmt.Errorf("ChannelPoint.FundingTxid has unexpected type %T", x) - } - return nil -} - -func _ChannelPoint_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*ChannelPoint) - switch tag { - case 1: // funding_txid.funding_txid_bytes - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - x, err := b.DecodeRawBytes(true) - m.FundingTxid = &ChannelPoint_FundingTxidBytes{x} - return true, err - case 2: // funding_txid.funding_txid_str - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - x, err := b.DecodeStringBytes() - m.FundingTxid = &ChannelPoint_FundingTxidStr{x} - return true, err - default: - return false, nil - } -} - -func _ChannelPoint_OneofSizer(msg proto.Message) (n int) { - m := msg.(*ChannelPoint) - // funding_txid - switch x := m.FundingTxid.(type) { - case *ChannelPoint_FundingTxidBytes: - n += 1 // tag and wire - n += proto.SizeVarint(uint64(len(x.FundingTxidBytes))) - n += len(x.FundingTxidBytes) - case *ChannelPoint_FundingTxidStr: - n += 1 // tag and wire - n += proto.SizeVarint(uint64(len(x.FundingTxidStr))) - n += len(x.FundingTxidStr) - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type OutPoint struct { - // / Raw bytes representing the transaction id. + /// Raw bytes representing the transaction id. TxidBytes []byte `protobuf:"bytes,1,opt,name=txid_bytes,proto3" json:"txid_bytes,omitempty"` - // / Reversed, hex-encoded string representing the transaction id. + /// Reversed, hex-encoded string representing the transaction id. TxidStr string `protobuf:"bytes,2,opt,name=txid_str,proto3" json:"txid_str,omitempty"` - // / The index of the output on the transaction. + /// The index of the output on the transaction. OutputIndex uint32 `protobuf:"varint,3,opt,name=output_index,proto3" json:"output_index,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1401,16 +1313,17 @@ func (m *OutPoint) Reset() { *m = OutPoint{} } func (m *OutPoint) String() string { return proto.CompactTextString(m) } func (*OutPoint) ProtoMessage() {} func (*OutPoint) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{17} + return fileDescriptor_77a6da22d6a3feb1, []int{17} } + func (m *OutPoint) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_OutPoint.Unmarshal(m, b) } func (m *OutPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_OutPoint.Marshal(b, m, deterministic) } -func (dst *OutPoint) XXX_Merge(src proto.Message) { - xxx_messageInfo_OutPoint.Merge(dst, src) +func (m *OutPoint) XXX_Merge(src proto.Message) { + xxx_messageInfo_OutPoint.Merge(m, src) } func (m *OutPoint) XXX_Size() int { return xxx_messageInfo_OutPoint.Size(m) @@ -1443,9 +1356,9 @@ func (m *OutPoint) GetOutputIndex() uint32 { } type LightningAddress struct { - // / The identity pubkey of the Lightning node + /// The identity pubkey of the Lightning node 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` + /// 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,proto3" json:"host,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1456,16 +1369,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_5df37351f99d795c, []int{18} + return fileDescriptor_77a6da22d6a3feb1, []int{18} } + 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_Merge(src proto.Message) { + xxx_messageInfo_LightningAddress.Merge(m, src) } func (m *LightningAddress) XXX_Size() int { return xxx_messageInfo_LightningAddress.Size(m) @@ -1491,9 +1405,9 @@ func (m *LightningAddress) GetHost() string { } type EstimateFeeRequest struct { - // / The map from addresses to amounts for the transaction. + /// The map from addresses to amounts for the transaction. 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. + /// The target number of blocks that this transaction should be confirmed by. TargetConf int32 `protobuf:"varint,2,opt,name=target_conf,json=targetConf,proto3" json:"target_conf,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1504,16 +1418,17 @@ 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_rpc_5df37351f99d795c, []int{19} + return fileDescriptor_77a6da22d6a3feb1, []int{19} } + 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_Merge(src proto.Message) { + xxx_messageInfo_EstimateFeeRequest.Merge(m, src) } func (m *EstimateFeeRequest) XXX_Size() int { return xxx_messageInfo_EstimateFeeRequest.Size(m) @@ -1539,9 +1454,9 @@ func (m *EstimateFeeRequest) GetTargetConf() int32 { } type EstimateFeeResponse struct { - // / The total fee in satoshis. + /// The total fee in satoshis. FeeSat int64 `protobuf:"varint,1,opt,name=fee_sat,proto3" json:"fee_sat,omitempty"` - // / The fee rate in satoshi/byte. + /// The fee rate in satoshi/byte. FeerateSatPerByte int64 `protobuf:"varint,2,opt,name=feerate_sat_per_byte,proto3" json:"feerate_sat_per_byte,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1552,16 +1467,17 @@ 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_rpc_5df37351f99d795c, []int{20} + return fileDescriptor_77a6da22d6a3feb1, []int{20} } + 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_Merge(src proto.Message) { + xxx_messageInfo_EstimateFeeResponse.Merge(m, src) } func (m *EstimateFeeResponse) XXX_Size() int { return xxx_messageInfo_EstimateFeeResponse.Size(m) @@ -1587,11 +1503,11 @@ func (m *EstimateFeeResponse) GetFeerateSatPerByte() int64 { } type SendManyRequest struct { - // / The map from addresses to amounts + /// The map from addresses to amounts 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. + /// The target number of blocks that this transaction should be confirmed by. 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. + /// 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,proto3" json:"sat_per_byte,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1602,16 +1518,17 @@ 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_5df37351f99d795c, []int{21} + return fileDescriptor_77a6da22d6a3feb1, []int{21} } + 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_Merge(src proto.Message) { + xxx_messageInfo_SendManyRequest.Merge(m, src) } func (m *SendManyRequest) XXX_Size() int { return xxx_messageInfo_SendManyRequest.Size(m) @@ -1644,7 +1561,7 @@ func (m *SendManyRequest) GetSatPerByte() int64 { } type SendManyResponse struct { - // / The id of the transaction + /// The id of the transaction Txid string `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1655,16 +1572,17 @@ 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_5df37351f99d795c, []int{22} + return fileDescriptor_77a6da22d6a3feb1, []int{22} } + 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_Merge(src proto.Message) { + xxx_messageInfo_SendManyResponse.Merge(m, src) } func (m *SendManyResponse) XXX_Size() int { return xxx_messageInfo_SendManyResponse.Size(m) @@ -1683,18 +1601,18 @@ func (m *SendManyResponse) GetTxid() string { } type SendCoinsRequest struct { - // / The address to send coins to + /// The address to send coins to Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` - // / The amount in satoshis to send + /// The amount in satoshis to send Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` - // / The target number of blocks that this transaction should be confirmed by. + /// The target number of blocks that this transaction should be confirmed by. 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. + /// 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,proto3" json:"sat_per_byte,omitempty"` - // * - // If set, then the amount field will be ignored, and lnd will attempt to - // send all the coins under control of the internal wallet to the specified - // address. + //* + //If set, then the amount field will be ignored, and lnd will attempt to + //send all the coins under control of the internal wallet to the specified + //address. SendAll bool `protobuf:"varint,6,opt,name=send_all,json=sendAll,proto3" json:"send_all,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1705,16 +1623,17 @@ 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_5df37351f99d795c, []int{23} + return fileDescriptor_77a6da22d6a3feb1, []int{23} } + 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_Merge(src proto.Message) { + xxx_messageInfo_SendCoinsRequest.Merge(m, src) } func (m *SendCoinsRequest) XXX_Size() int { return xxx_messageInfo_SendCoinsRequest.Size(m) @@ -1761,7 +1680,7 @@ func (m *SendCoinsRequest) GetSendAll() bool { } type SendCoinsResponse struct { - // / The transaction ID of the transaction + /// The transaction ID of the transaction Txid string `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1772,16 +1691,17 @@ 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_5df37351f99d795c, []int{24} + return fileDescriptor_77a6da22d6a3feb1, []int{24} } + 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_Merge(src proto.Message) { + xxx_messageInfo_SendCoinsResponse.Merge(m, src) } func (m *SendCoinsResponse) XXX_Size() int { return xxx_messageInfo_SendCoinsResponse.Size(m) @@ -1800,9 +1720,9 @@ func (m *SendCoinsResponse) GetTxid() string { } type ListUnspentRequest struct { - // / The minimum number of confirmations to be included. + /// The minimum number of confirmations to be included. MinConfs int32 `protobuf:"varint,1,opt,name=min_confs,json=minConfs,proto3" json:"min_confs,omitempty"` - // / The maximum number of confirmations to be included. + /// The maximum number of confirmations to be included. MaxConfs int32 `protobuf:"varint,2,opt,name=max_confs,json=maxConfs,proto3" json:"max_confs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1813,16 +1733,17 @@ 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_5df37351f99d795c, []int{25} + return fileDescriptor_77a6da22d6a3feb1, []int{25} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListUnspentRequest.Merge(m, src) } func (m *ListUnspentRequest) XXX_Size() int { return xxx_messageInfo_ListUnspentRequest.Size(m) @@ -1848,7 +1769,7 @@ func (m *ListUnspentRequest) GetMaxConfs() int32 { } type ListUnspentResponse struct { - // / A list of utxos + /// A list of utxos Utxos []*Utxo `protobuf:"bytes,1,rep,name=utxos,proto3" json:"utxos,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1859,16 +1780,17 @@ 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_5df37351f99d795c, []int{26} + return fileDescriptor_77a6da22d6a3feb1, []int{26} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListUnspentResponse.Merge(m, src) } func (m *ListUnspentResponse) XXX_Size() int { return xxx_messageInfo_ListUnspentResponse.Size(m) @@ -1887,7 +1809,7 @@ func (m *ListUnspentResponse) GetUtxos() []*Utxo { } type NewAddressRequest struct { - // / The address type + /// The address type Type AddressType `protobuf:"varint,1,opt,name=type,proto3,enum=lnrpc.AddressType" json:"type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1898,16 +1820,17 @@ 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_5df37351f99d795c, []int{27} + return fileDescriptor_77a6da22d6a3feb1, []int{27} } + 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_Merge(src proto.Message) { + xxx_messageInfo_NewAddressRequest.Merge(m, src) } func (m *NewAddressRequest) XXX_Size() int { return xxx_messageInfo_NewAddressRequest.Size(m) @@ -1926,7 +1849,7 @@ func (m *NewAddressRequest) GetType() AddressType { } type NewAddressResponse struct { - // / The newly generated wallet address + /// The newly generated wallet address Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1937,16 +1860,17 @@ 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_5df37351f99d795c, []int{28} + return fileDescriptor_77a6da22d6a3feb1, []int{28} } + 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_Merge(src proto.Message) { + xxx_messageInfo_NewAddressResponse.Merge(m, src) } func (m *NewAddressResponse) XXX_Size() int { return xxx_messageInfo_NewAddressResponse.Size(m) @@ -1965,7 +1889,7 @@ func (m *NewAddressResponse) GetAddress() string { } type SignMessageRequest struct { - // / The message to be signed + /// The message to be signed Msg []byte `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1976,16 +1900,17 @@ 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_5df37351f99d795c, []int{29} + return fileDescriptor_77a6da22d6a3feb1, []int{29} } + 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_Merge(src proto.Message) { + xxx_messageInfo_SignMessageRequest.Merge(m, src) } func (m *SignMessageRequest) XXX_Size() int { return xxx_messageInfo_SignMessageRequest.Size(m) @@ -2004,7 +1929,7 @@ func (m *SignMessageRequest) GetMsg() []byte { } type SignMessageResponse struct { - // / The signature for the given message + /// The signature for the given message Signature string `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2015,16 +1940,17 @@ 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_5df37351f99d795c, []int{30} + return fileDescriptor_77a6da22d6a3feb1, []int{30} } + 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_Merge(src proto.Message) { + xxx_messageInfo_SignMessageResponse.Merge(m, src) } func (m *SignMessageResponse) XXX_Size() int { return xxx_messageInfo_SignMessageResponse.Size(m) @@ -2043,9 +1969,9 @@ func (m *SignMessageResponse) GetSignature() string { } type VerifyMessageRequest struct { - // / The message over which the signature is to be verified + /// 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 + /// The signature to be verified over the given message Signature string `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2056,16 +1982,17 @@ 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_5df37351f99d795c, []int{31} + return fileDescriptor_77a6da22d6a3feb1, []int{31} } + 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_Merge(src proto.Message) { + xxx_messageInfo_VerifyMessageRequest.Merge(m, src) } func (m *VerifyMessageRequest) XXX_Size() int { return xxx_messageInfo_VerifyMessageRequest.Size(m) @@ -2091,9 +2018,9 @@ func (m *VerifyMessageRequest) GetSignature() string { } type VerifyMessageResponse struct { - // / Whether the signature was valid over the given message + /// Whether the signature was valid over the given message Valid bool `protobuf:"varint,1,opt,name=valid,proto3" json:"valid,omitempty"` - // / The pubkey recovered from the signature + /// The pubkey recovered from the signature Pubkey string `protobuf:"bytes,2,opt,name=pubkey,proto3" json:"pubkey,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2104,16 +2031,17 @@ 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_5df37351f99d795c, []int{32} + return fileDescriptor_77a6da22d6a3feb1, []int{32} } + 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_Merge(src proto.Message) { + xxx_messageInfo_VerifyMessageResponse.Merge(m, src) } func (m *VerifyMessageResponse) XXX_Size() int { return xxx_messageInfo_VerifyMessageResponse.Size(m) @@ -2139,9 +2067,9 @@ func (m *VerifyMessageResponse) GetPubkey() string { } type ConnectPeerRequest struct { - // / Lightning address of the peer, in the format `@host` + /// Lightning address of the peer, in the format `@host` Addr *LightningAddress `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` - // * If set, the daemon will attempt to persistently connect to the target + //* 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,proto3" json:"perm,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -2153,16 +2081,17 @@ 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_5df37351f99d795c, []int{33} + return fileDescriptor_77a6da22d6a3feb1, []int{33} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ConnectPeerRequest.Merge(m, src) } func (m *ConnectPeerRequest) XXX_Size() int { return xxx_messageInfo_ConnectPeerRequest.Size(m) @@ -2197,16 +2126,17 @@ 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_5df37351f99d795c, []int{34} + return fileDescriptor_77a6da22d6a3feb1, []int{34} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ConnectPeerResponse.Merge(m, src) } func (m *ConnectPeerResponse) XXX_Size() int { return xxx_messageInfo_ConnectPeerResponse.Size(m) @@ -2218,7 +2148,7 @@ func (m *ConnectPeerResponse) XXX_DiscardUnknown() { var xxx_messageInfo_ConnectPeerResponse proto.InternalMessageInfo type DisconnectPeerRequest struct { - // / The pubkey of the node to disconnect from + /// The pubkey of the node to disconnect from PubKey string `protobuf:"bytes,1,opt,name=pub_key,proto3" json:"pub_key,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2229,16 +2159,17 @@ 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_5df37351f99d795c, []int{35} + return fileDescriptor_77a6da22d6a3feb1, []int{35} } + 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_Merge(src proto.Message) { + xxx_messageInfo_DisconnectPeerRequest.Merge(m, src) } func (m *DisconnectPeerRequest) XXX_Size() int { return xxx_messageInfo_DisconnectPeerRequest.Size(m) @@ -2266,16 +2197,17 @@ 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_5df37351f99d795c, []int{36} + return fileDescriptor_77a6da22d6a3feb1, []int{36} } + 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_Merge(src proto.Message) { + xxx_messageInfo_DisconnectPeerResponse.Merge(m, src) } func (m *DisconnectPeerResponse) XXX_Size() int { return xxx_messageInfo_DisconnectPeerResponse.Size(m) @@ -2300,16 +2232,17 @@ 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_5df37351f99d795c, []int{37} + return fileDescriptor_77a6da22d6a3feb1, []int{37} } + 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_Merge(src proto.Message) { + xxx_messageInfo_HTLC.Merge(m, src) } func (m *HTLC) XXX_Size() int { return xxx_messageInfo_HTLC.Size(m) @@ -2349,62 +2282,62 @@ func (m *HTLC) GetExpirationHeight() uint32 { } type Channel struct { - // / Whether this channel is active or not + /// Whether this channel is active or not Active bool `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty"` - // / The identity pubkey of the remote node + /// The identity pubkey of the remote node 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. + //* + //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,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. + //* + //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,proto3" json:"chan_id,omitempty"` - // / The total amount of funds held in this channel + /// The total amount of funds held in this channel Capacity int64 `protobuf:"varint,5,opt,name=capacity,proto3" json:"capacity,omitempty"` - // / This node's current balance in this channel + /// This node's current balance in this channel LocalBalance int64 `protobuf:"varint,6,opt,name=local_balance,proto3" json:"local_balance,omitempty"` - // / The counterparty's current balance in this channel + /// The counterparty's current balance in this channel 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. + //* + //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,proto3" json:"commit_fee,omitempty"` - // / The weight of the commitment transaction + /// The weight of the commitment transaction 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. + //* + //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,proto3" json:"fee_per_kw,omitempty"` - // / The unsettled balance in this channel + /// The unsettled balance in this channel 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. + //* + //The total number of satoshis we've sent within this channel. 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. + //* + //The total number of satoshis we've received within this channel. 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. + //* + //The total number of updates conducted within this channel. 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. + //* + //The list of active, uncleared HTLCs currently pending within the channel. 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 will need to wait for this many blocks before we can regain our funds. + //* + //The CSV delay expressed in relative blocks. If the channel is force closed, + //we will need to wait for this many blocks before we can regain our funds. CsvDelay uint32 `protobuf:"varint,16,opt,name=csv_delay,proto3" json:"csv_delay,omitempty"` - // / Whether this channel is advertised to the network or not. + /// Whether this channel is advertised to the network or not. Private bool `protobuf:"varint,17,opt,name=private,proto3" json:"private,omitempty"` - // / True if we were the ones that created the channel. + /// True if we were the ones that created the channel. Initiator bool `protobuf:"varint,18,opt,name=initiator,proto3" json:"initiator,omitempty"` - // / A set of flags showing the current state of the channel. + /// A set of flags showing the current state of the channel. ChanStatusFlags string `protobuf:"bytes,19,opt,name=chan_status_flags,proto3" json:"chan_status_flags,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2415,16 +2348,17 @@ 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_5df37351f99d795c, []int{38} + return fileDescriptor_77a6da22d6a3feb1, []int{38} } + 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_Merge(src proto.Message) { + xxx_messageInfo_Channel.Merge(m, src) } func (m *Channel) XXX_Size() int { return xxx_messageInfo_Channel.Size(m) @@ -2582,16 +2516,17 @@ 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_5df37351f99d795c, []int{39} + return fileDescriptor_77a6da22d6a3feb1, []int{39} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListChannelsRequest.Merge(m, src) } func (m *ListChannelsRequest) XXX_Size() int { return xxx_messageInfo_ListChannelsRequest.Size(m) @@ -2631,7 +2566,7 @@ func (m *ListChannelsRequest) GetPrivateOnly() bool { } type ListChannelsResponse struct { - // / The list of active channels + /// The list of active channels Channels []*Channel `protobuf:"bytes,11,rep,name=channels,proto3" json:"channels,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -2642,16 +2577,17 @@ 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_5df37351f99d795c, []int{40} + return fileDescriptor_77a6da22d6a3feb1, []int{40} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListChannelsResponse.Merge(m, src) } func (m *ListChannelsResponse) XXX_Size() int { return xxx_messageInfo_ListChannelsResponse.Size(m) @@ -2670,25 +2606,25 @@ func (m *ListChannelsResponse) GetChannels() []*Channel { } type ChannelCloseSummary struct { - // / The outpoint (txid:index) of the funding transaction. + /// The outpoint (txid:index) of the funding transaction. ChannelPoint string `protobuf:"bytes,1,opt,name=channel_point,proto3" json:"channel_point,omitempty"` - // / The unique channel ID for the channel. + /// The unique channel ID for the channel. 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. + /// The hash of the genesis block that this channel resides within. ChainHash string `protobuf:"bytes,3,opt,name=chain_hash,proto3" json:"chain_hash,omitempty"` - // / The txid of the transaction which ultimately closed this channel. + /// The txid of the transaction which ultimately closed this channel. 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. + /// Public key of the remote peer that we formerly had a channel with. RemotePubkey string `protobuf:"bytes,5,opt,name=remote_pubkey,proto3" json:"remote_pubkey,omitempty"` - // / Total capacity of the channel. + /// Total capacity of the channel. Capacity int64 `protobuf:"varint,6,opt,name=capacity,proto3" json:"capacity,omitempty"` - // / Height at which the funding transaction was spent. + /// Height at which the funding transaction was spent. CloseHeight uint32 `protobuf:"varint,7,opt,name=close_height,proto3" json:"close_height,omitempty"` - // / Settled balance at the time of channel closure + /// Settled balance at the time of channel closure 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 + /// The sum of all the time-locked outputs at the time of channel closure TimeLockedBalance int64 `protobuf:"varint,9,opt,name=time_locked_balance,proto3" json:"time_locked_balance,omitempty"` - // / Details on how the channel was closed. + /// Details on how the channel was closed. 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:"-"` @@ -2699,16 +2635,17 @@ 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_5df37351f99d795c, []int{41} + return fileDescriptor_77a6da22d6a3feb1, []int{41} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelCloseSummary.Merge(m, src) } func (m *ChannelCloseSummary) XXX_Size() int { return xxx_messageInfo_ChannelCloseSummary.Size(m) @@ -2805,16 +2742,17 @@ 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_5df37351f99d795c, []int{42} + return fileDescriptor_77a6da22d6a3feb1, []int{42} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ClosedChannelsRequest.Merge(m, src) } func (m *ClosedChannelsRequest) XXX_Size() int { return xxx_messageInfo_ClosedChannelsRequest.Size(m) @@ -2878,16 +2816,17 @@ 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_5df37351f99d795c, []int{43} + return fileDescriptor_77a6da22d6a3feb1, []int{43} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ClosedChannelsResponse.Merge(m, src) } func (m *ClosedChannelsResponse) XXX_Size() int { return xxx_messageInfo_ClosedChannelsResponse.Size(m) @@ -2906,21 +2845,21 @@ func (m *ClosedChannelsResponse) GetChannels() []*ChannelCloseSummary { } type Peer struct { - // / The identity pubkey of the peer + /// The identity pubkey of the peer 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` + /// Network address of the peer; eg `127.0.0.1:10011` Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"` - // / Bytes of data transmitted to this peer + /// Bytes of data transmitted to this peer BytesSent uint64 `protobuf:"varint,4,opt,name=bytes_sent,proto3" json:"bytes_sent,omitempty"` - // / Bytes of data transmitted from this peer + /// Bytes of data transmitted from this peer BytesRecv uint64 `protobuf:"varint,5,opt,name=bytes_recv,proto3" json:"bytes_recv,omitempty"` - // / Satoshis sent to this peer + /// Satoshis sent to this peer SatSent int64 `protobuf:"varint,6,opt,name=sat_sent,proto3" json:"sat_sent,omitempty"` - // / Satoshis received from this peer + /// Satoshis received from this peer SatRecv int64 `protobuf:"varint,7,opt,name=sat_recv,proto3" json:"sat_recv,omitempty"` - // / A channel is inbound if the counterparty initiated the channel + /// A channel is inbound if the counterparty initiated the channel Inbound bool `protobuf:"varint,8,opt,name=inbound,proto3" json:"inbound,omitempty"` - // / Ping time to this peer + /// Ping time to this peer PingTime int64 `protobuf:"varint,9,opt,name=ping_time,proto3" json:"ping_time,omitempty"` // The type of sync we are currently performing with this peer. SyncType Peer_SyncType `protobuf:"varint,10,opt,name=sync_type,proto3,enum=lnrpc.Peer_SyncType" json:"sync_type,omitempty"` @@ -2933,16 +2872,17 @@ 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_5df37351f99d795c, []int{44} + return fileDescriptor_77a6da22d6a3feb1, []int{44} } + 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_Merge(src proto.Message) { + xxx_messageInfo_Peer.Merge(m, src) } func (m *Peer) XXX_Size() int { return xxx_messageInfo_Peer.Size(m) @@ -3026,16 +2966,17 @@ 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_5df37351f99d795c, []int{45} + return fileDescriptor_77a6da22d6a3feb1, []int{45} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListPeersRequest.Merge(m, src) } func (m *ListPeersRequest) XXX_Size() int { return xxx_messageInfo_ListPeersRequest.Size(m) @@ -3047,7 +2988,7 @@ func (m *ListPeersRequest) XXX_DiscardUnknown() { var xxx_messageInfo_ListPeersRequest proto.InternalMessageInfo type ListPeersResponse struct { - // / The list of currently connected peers + /// The list of currently connected peers Peers []*Peer `protobuf:"bytes,1,rep,name=peers,proto3" json:"peers,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -3058,16 +2999,17 @@ 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_5df37351f99d795c, []int{46} + return fileDescriptor_77a6da22d6a3feb1, []int{46} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListPeersResponse.Merge(m, src) } func (m *ListPeersResponse) XXX_Size() int { return xxx_messageInfo_ListPeersResponse.Size(m) @@ -3095,16 +3037,17 @@ 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_5df37351f99d795c, []int{47} + return fileDescriptor_77a6da22d6a3feb1, []int{47} } + 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_Merge(src proto.Message) { + xxx_messageInfo_GetInfoRequest.Merge(m, src) } func (m *GetInfoRequest) XXX_Size() int { return xxx_messageInfo_GetInfoRequest.Size(m) @@ -3116,35 +3059,35 @@ func (m *GetInfoRequest) XXX_DiscardUnknown() { var xxx_messageInfo_GetInfoRequest proto.InternalMessageInfo type GetInfoResponse struct { - // / The identity pubkey of the current node. + /// The identity pubkey of the current node. 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" + /// If applicable, the alias of the current node, e.g. "bob" Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"` - // / Number of pending channels + /// Number of pending channels NumPendingChannels uint32 `protobuf:"varint,3,opt,name=num_pending_channels,proto3" json:"num_pending_channels,omitempty"` - // / Number of active channels + /// Number of active channels NumActiveChannels uint32 `protobuf:"varint,4,opt,name=num_active_channels,proto3" json:"num_active_channels,omitempty"` - // / Number of peers + /// Number of peers 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 + /// The node's current view of the height of the best block 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 + /// The node's current view of the hash of the best block 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 + /// Whether the wallet's view is synced to the main chain SyncedToChain bool `protobuf:"varint,9,opt,name=synced_to_chain,proto3" json:"synced_to_chain,omitempty"` - // * - // Whether the current node is connected to testnet. This field is - // deprecated and the network field should be used instead + //* + //Whether the current node is connected to testnet. This field is + //deprecated and the network field should be used instead Testnet bool `protobuf:"varint,10,opt,name=testnet,proto3" json:"testnet,omitempty"` // Deprecated: Do not use. - // / The URIs of the current node. + /// The URIs of the current node. Uris []string `protobuf:"bytes,12,rep,name=uris,proto3" json:"uris,omitempty"` - // / Timestamp of the block best known to the wallet + /// Timestamp of the block best known to the wallet 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. + /// The version of the LND software that the node is running. Version string `protobuf:"bytes,14,opt,name=version,proto3" json:"version,omitempty"` - // / Number of inactive channels + /// Number of inactive channels NumInactiveChannels uint32 `protobuf:"varint,15,opt,name=num_inactive_channels,proto3" json:"num_inactive_channels,omitempty"` - // / A list of active chains the node is connected to + /// A list of active chains the node is connected to Chains []*Chain `protobuf:"bytes,16,rep,name=chains,proto3" json:"chains,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -3155,16 +3098,17 @@ 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_5df37351f99d795c, []int{48} + return fileDescriptor_77a6da22d6a3feb1, []int{48} } + 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_Merge(src proto.Message) { + xxx_messageInfo_GetInfoResponse.Merge(m, src) } func (m *GetInfoResponse) XXX_Size() int { return xxx_messageInfo_GetInfoResponse.Size(m) @@ -3275,9 +3219,9 @@ func (m *GetInfoResponse) GetChains() []*Chain { } type Chain struct { - // / The blockchain the node is on (eg bitcoin, litecoin) + /// The blockchain the node is on (eg bitcoin, litecoin) Chain string `protobuf:"bytes,1,opt,name=chain,proto3" json:"chain,omitempty"` - // / The network the node is on (eg regtest, testnet, mainnet) + /// The network the node is on (eg regtest, testnet, mainnet) Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -3288,16 +3232,17 @@ func (m *Chain) Reset() { *m = Chain{} } func (m *Chain) String() string { return proto.CompactTextString(m) } func (*Chain) ProtoMessage() {} func (*Chain) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{49} + return fileDescriptor_77a6da22d6a3feb1, []int{49} } + func (m *Chain) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Chain.Unmarshal(m, b) } func (m *Chain) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Chain.Marshal(b, m, deterministic) } -func (dst *Chain) XXX_Merge(src proto.Message) { - xxx_messageInfo_Chain.Merge(dst, src) +func (m *Chain) XXX_Merge(src proto.Message) { + xxx_messageInfo_Chain.Merge(m, src) } func (m *Chain) XXX_Size() int { return xxx_messageInfo_Chain.Size(m) @@ -3335,16 +3280,17 @@ 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_5df37351f99d795c, []int{50} + return fileDescriptor_77a6da22d6a3feb1, []int{50} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ConfirmationUpdate.Merge(m, src) } func (m *ConfirmationUpdate) XXX_Size() int { return xxx_messageInfo_ConfirmationUpdate.Size(m) @@ -3387,16 +3333,17 @@ 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_5df37351f99d795c, []int{51} + return fileDescriptor_77a6da22d6a3feb1, []int{51} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelOpenUpdate.Merge(m, src) } func (m *ChannelOpenUpdate) XXX_Size() int { return xxx_messageInfo_ChannelOpenUpdate.Size(m) @@ -3426,16 +3373,17 @@ 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_5df37351f99d795c, []int{52} + return fileDescriptor_77a6da22d6a3feb1, []int{52} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelCloseUpdate.Merge(m, src) } func (m *ChannelCloseUpdate) XXX_Size() int { return xxx_messageInfo_ChannelCloseUpdate.Size(m) @@ -3461,16 +3409,16 @@ func (m *ChannelCloseUpdate) GetSuccess() bool { } 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. + //* + //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,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. + /// 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,proto3" json:"force,omitempty"` - // / The target number of blocks that the closure transaction should be confirmed by. + /// The target number of blocks that the closure transaction should be confirmed by. 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. + /// 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,proto3" json:"sat_per_byte,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -3481,16 +3429,17 @@ 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_5df37351f99d795c, []int{53} + return fileDescriptor_77a6da22d6a3feb1, []int{53} } + 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_Merge(src proto.Message) { + xxx_messageInfo_CloseChannelRequest.Merge(m, src) } func (m *CloseChannelRequest) XXX_Size() int { return xxx_messageInfo_CloseChannelRequest.Size(m) @@ -3543,16 +3492,17 @@ 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_5df37351f99d795c, []int{54} + return fileDescriptor_77a6da22d6a3feb1, []int{54} } + 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_Merge(src proto.Message) { + xxx_messageInfo_CloseStatusUpdate.Merge(m, src) } func (m *CloseStatusUpdate) XXX_Size() int { return xxx_messageInfo_CloseStatusUpdate.Size(m) @@ -3600,80 +3550,14 @@ func (m *CloseStatusUpdate) GetChanClose() *ChannelCloseUpdate { return nil } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*CloseStatusUpdate) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _CloseStatusUpdate_OneofMarshaler, _CloseStatusUpdate_OneofUnmarshaler, _CloseStatusUpdate_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*CloseStatusUpdate) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*CloseStatusUpdate_ClosePending)(nil), (*CloseStatusUpdate_ChanClose)(nil), } } -func _CloseStatusUpdate_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*CloseStatusUpdate) - // update - switch x := m.Update.(type) { - case *CloseStatusUpdate_ClosePending: - b.EncodeVarint(1<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.ClosePending); err != nil { - return err - } - case *CloseStatusUpdate_ChanClose: - b.EncodeVarint(3<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.ChanClose); err != nil { - return err - } - case nil: - default: - return fmt.Errorf("CloseStatusUpdate.Update has unexpected type %T", x) - } - return nil -} - -func _CloseStatusUpdate_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*CloseStatusUpdate) - switch tag { - case 1: // update.close_pending - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(PendingUpdate) - err := b.DecodeMessage(msg) - m.Update = &CloseStatusUpdate_ClosePending{msg} - return true, err - case 3: // update.chan_close - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(ChannelCloseUpdate) - err := b.DecodeMessage(msg) - m.Update = &CloseStatusUpdate_ChanClose{msg} - return true, err - default: - return false, nil - } -} - -func _CloseStatusUpdate_OneofSizer(msg proto.Message) (n int) { - m := msg.(*CloseStatusUpdate) - // update - switch x := m.Update.(type) { - case *CloseStatusUpdate_ClosePending: - s := proto.Size(x.ClosePending) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case *CloseStatusUpdate_ChanClose: - s := proto.Size(x.ChanClose) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type PendingUpdate struct { 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"` @@ -3686,16 +3570,17 @@ 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_5df37351f99d795c, []int{55} + return fileDescriptor_77a6da22d6a3feb1, []int{55} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PendingUpdate.Merge(m, src) } func (m *PendingUpdate) XXX_Size() int { return xxx_messageInfo_PendingUpdate.Size(m) @@ -3721,27 +3606,27 @@ func (m *PendingUpdate) GetOutputIndex() uint32 { } type OpenChannelRequest struct { - // / The pubkey of the node to open a channel with + /// 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 + /// The hex encoded pubkey of the node to open a channel with 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 + /// The number of satoshis the wallet should commit to the channel 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 + /// 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,proto3" json:"push_sat,omitempty"` - // / The target number of blocks that the funding transaction should be confirmed by. + /// The target number of blocks that the funding transaction should be confirmed by. 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. + /// 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,proto3" json:"sat_per_byte,omitempty"` - // / Whether this channel should be private, not announced to the greater network. + /// Whether this channel should be private, not announced to the greater network. 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. + /// The minimum value in millisatoshi we will require for incoming HTLCs on the channel. 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. + /// 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,proto3" json:"remote_csv_delay,omitempty"` - // / The minimum number of confirmations each one of your outputs used for the funding transaction must satisfy. + /// 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,proto3" json:"min_confs,omitempty"` - // / Whether unconfirmed outputs should be used as inputs for the funding transaction. + /// Whether unconfirmed outputs should be used as inputs for the funding transaction. SpendUnconfirmed bool `protobuf:"varint,12,opt,name=spend_unconfirmed,proto3" json:"spend_unconfirmed,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -3752,16 +3637,17 @@ 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_5df37351f99d795c, []int{56} + return fileDescriptor_77a6da22d6a3feb1, []int{56} } + 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_Merge(src proto.Message) { + xxx_messageInfo_OpenChannelRequest.Merge(m, src) } func (m *OpenChannelRequest) XXX_Size() int { return xxx_messageInfo_OpenChannelRequest.Size(m) @@ -3863,16 +3749,17 @@ 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_5df37351f99d795c, []int{57} + return fileDescriptor_77a6da22d6a3feb1, []int{57} } + 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_Merge(src proto.Message) { + xxx_messageInfo_OpenStatusUpdate.Merge(m, src) } func (m *OpenStatusUpdate) XXX_Size() int { return xxx_messageInfo_OpenStatusUpdate.Size(m) @@ -3920,95 +3807,29 @@ func (m *OpenStatusUpdate) GetChanOpen() *ChannelOpenUpdate { return nil } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*OpenStatusUpdate) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _OpenStatusUpdate_OneofMarshaler, _OpenStatusUpdate_OneofUnmarshaler, _OpenStatusUpdate_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*OpenStatusUpdate) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*OpenStatusUpdate_ChanPending)(nil), (*OpenStatusUpdate_ChanOpen)(nil), } } -func _OpenStatusUpdate_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*OpenStatusUpdate) - // update - switch x := m.Update.(type) { - case *OpenStatusUpdate_ChanPending: - b.EncodeVarint(1<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.ChanPending); err != nil { - return err - } - case *OpenStatusUpdate_ChanOpen: - b.EncodeVarint(3<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.ChanOpen); err != nil { - return err - } - case nil: - default: - return fmt.Errorf("OpenStatusUpdate.Update has unexpected type %T", x) - } - return nil -} - -func _OpenStatusUpdate_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*OpenStatusUpdate) - switch tag { - case 1: // update.chan_pending - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(PendingUpdate) - err := b.DecodeMessage(msg) - m.Update = &OpenStatusUpdate_ChanPending{msg} - return true, err - case 3: // update.chan_open - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(ChannelOpenUpdate) - err := b.DecodeMessage(msg) - m.Update = &OpenStatusUpdate_ChanOpen{msg} - return true, err - default: - return false, nil - } -} - -func _OpenStatusUpdate_OneofSizer(msg proto.Message) (n int) { - m := msg.(*OpenStatusUpdate) - // update - switch x := m.Update.(type) { - case *OpenStatusUpdate_ChanPending: - s := proto.Size(x.ChanPending) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case *OpenStatusUpdate_ChanOpen: - s := proto.Size(x.ChanOpen) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type PendingHTLC struct { - // / The direction within the channel that the htlc was sent + /// The direction within the channel that the htlc was sent Incoming bool `protobuf:"varint,1,opt,name=incoming,proto3" json:"incoming,omitempty"` - // / The total value of the htlc + /// The total value of the htlc Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` - // / The final output to be swept back to the user's wallet + /// The final output to be swept back to the user's wallet Outpoint string `protobuf:"bytes,3,opt,name=outpoint,proto3" json:"outpoint,omitempty"` - // / The next block height at which we can spend the current stage + /// The next block height at which we can spend the current stage 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. + //* + //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,proto3" json:"blocks_til_maturity,omitempty"` - // / Indicates whether the htlc is in its first or second stage of recovery + /// Indicates whether the htlc is in its first or second stage of recovery Stage uint32 `protobuf:"varint,6,opt,name=stage,proto3" json:"stage,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -4019,16 +3840,17 @@ 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_5df37351f99d795c, []int{58} + return fileDescriptor_77a6da22d6a3feb1, []int{58} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PendingHTLC.Merge(m, src) } func (m *PendingHTLC) XXX_Size() int { return xxx_messageInfo_PendingHTLC.Size(m) @@ -4091,16 +3913,17 @@ 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_5df37351f99d795c, []int{59} + return fileDescriptor_77a6da22d6a3feb1, []int{59} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsRequest.Merge(m, src) } func (m *PendingChannelsRequest) XXX_Size() int { return xxx_messageInfo_PendingChannelsRequest.Size(m) @@ -4112,15 +3935,15 @@ func (m *PendingChannelsRequest) XXX_DiscardUnknown() { var xxx_messageInfo_PendingChannelsRequest proto.InternalMessageInfo type PendingChannelsResponse struct { - // / The balance in satoshis encumbered in pending channels + /// The balance in satoshis encumbered in pending channels TotalLimboBalance int64 `protobuf:"varint,1,opt,name=total_limbo_balance,proto3" json:"total_limbo_balance,omitempty"` - // / Channels pending opening + /// Channels pending opening PendingOpenChannels []*PendingChannelsResponse_PendingOpenChannel `protobuf:"bytes,2,rep,name=pending_open_channels,proto3" json:"pending_open_channels,omitempty"` - // / Channels pending closing + /// Channels pending closing PendingClosingChannels []*PendingChannelsResponse_ClosedChannel `protobuf:"bytes,3,rep,name=pending_closing_channels,proto3" json:"pending_closing_channels,omitempty"` - // / Channels pending force closing + /// Channels pending force closing 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 + /// Channels waiting for closing tx to confirm 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:"-"` @@ -4131,16 +3954,17 @@ 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_5df37351f99d795c, []int{60} + return fileDescriptor_77a6da22d6a3feb1, []int{60} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse.Merge(m, src) } func (m *PendingChannelsResponse) XXX_Size() int { return xxx_messageInfo_PendingChannelsResponse.Size(m) @@ -4203,16 +4027,17 @@ 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 fileDescriptor_rpc_5df37351f99d795c, []int{60, 0} + return fileDescriptor_77a6da22d6a3feb1, []int{60, 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_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_PendingChannel.Merge(m, src) } func (m *PendingChannelsResponse_PendingChannel) XXX_Size() int { return xxx_messageInfo_PendingChannelsResponse_PendingChannel.Size(m) @@ -4259,23 +4084,23 @@ func (m *PendingChannelsResponse_PendingChannel) GetRemoteBalance() int64 { } type PendingChannelsResponse_PendingOpenChannel struct { - // / The pending channel + /// The pending channel Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` - // / The height at which this channel will be confirmed + /// The height at which this channel will be confirmed 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. + //* + //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,proto3" json:"commit_fee,omitempty"` - // / The weight of the commitment transaction + /// The weight of the commitment transaction 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. + //* + //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,proto3" json:"fee_per_kw,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -4290,16 +4115,17 @@ func (m *PendingChannelsResponse_PendingOpenChannel) String() string { } func (*PendingChannelsResponse_PendingOpenChannel) ProtoMessage() {} func (*PendingChannelsResponse_PendingOpenChannel) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{60, 1} + return fileDescriptor_77a6da22d6a3feb1, []int{60, 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_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_PendingOpenChannel.Merge(m, src) } func (m *PendingChannelsResponse_PendingOpenChannel) XXX_Size() int { return xxx_messageInfo_PendingChannelsResponse_PendingOpenChannel.Size(m) @@ -4346,9 +4172,9 @@ func (m *PendingChannelsResponse_PendingOpenChannel) GetFeePerKw() int64 { } type PendingChannelsResponse_WaitingCloseChannel struct { - // / The pending channel waiting for closing tx to confirm + /// The pending channel waiting for closing tx to confirm Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` - // / The balance in satoshis encumbered in this channel + /// The balance in satoshis encumbered in this channel LimboBalance int64 `protobuf:"varint,2,opt,name=limbo_balance,proto3" json:"limbo_balance,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -4363,16 +4189,17 @@ func (m *PendingChannelsResponse_WaitingCloseChannel) String() string { } func (*PendingChannelsResponse_WaitingCloseChannel) ProtoMessage() {} func (*PendingChannelsResponse_WaitingCloseChannel) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{60, 2} + return fileDescriptor_77a6da22d6a3feb1, []int{60, 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_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_WaitingCloseChannel.Merge(m, src) } func (m *PendingChannelsResponse_WaitingCloseChannel) XXX_Size() int { return xxx_messageInfo_PendingChannelsResponse_WaitingCloseChannel.Size(m) @@ -4398,9 +4225,9 @@ func (m *PendingChannelsResponse_WaitingCloseChannel) GetLimboBalance() int64 { } type PendingChannelsResponse_ClosedChannel struct { - // / The pending channel to be closed + /// The pending channel to be closed Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` - // / The transaction id of the closing transaction + /// The transaction id of the closing transaction ClosingTxid string `protobuf:"bytes,2,opt,name=closing_txid,proto3" json:"closing_txid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -4411,16 +4238,17 @@ func (m *PendingChannelsResponse_ClosedChannel) Reset() { *m = PendingCh func (m *PendingChannelsResponse_ClosedChannel) String() string { return proto.CompactTextString(m) } func (*PendingChannelsResponse_ClosedChannel) ProtoMessage() {} func (*PendingChannelsResponse_ClosedChannel) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{60, 3} + return fileDescriptor_77a6da22d6a3feb1, []int{60, 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_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_ClosedChannel.Merge(m, src) } func (m *PendingChannelsResponse_ClosedChannel) XXX_Size() int { return xxx_messageInfo_PendingChannelsResponse_ClosedChannel.Size(m) @@ -4446,20 +4274,20 @@ func (m *PendingChannelsResponse_ClosedChannel) GetClosingTxid() string { } type PendingChannelsResponse_ForceClosedChannel struct { - // / The pending channel to be force closed + /// The pending channel to be force closed Channel *PendingChannelsResponse_PendingChannel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` - // / The transaction id of the closing transaction + /// The transaction id of the closing transaction ClosingTxid string `protobuf:"bytes,2,opt,name=closing_txid,proto3" json:"closing_txid,omitempty"` - // / The balance in satoshis encumbered in this pending channel + /// The balance in satoshis encumbered in this pending channel LimboBalance int64 `protobuf:"varint,3,opt,name=limbo_balance,proto3" json:"limbo_balance,omitempty"` - // / The height at which funds can be swept into the wallet + /// The height at which funds can be swept into the wallet 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. + //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,proto3" json:"blocks_til_maturity,omitempty"` - // / The total value of funds successfully recovered from this channel + /// The total value of funds successfully recovered from this channel 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:"-"` @@ -4475,16 +4303,17 @@ func (m *PendingChannelsResponse_ForceClosedChannel) String() string { } func (*PendingChannelsResponse_ForceClosedChannel) ProtoMessage() {} func (*PendingChannelsResponse_ForceClosedChannel) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{60, 4} + return fileDescriptor_77a6da22d6a3feb1, []int{60, 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_Merge(src proto.Message) { + xxx_messageInfo_PendingChannelsResponse_ForceClosedChannel.Merge(m, src) } func (m *PendingChannelsResponse_ForceClosedChannel) XXX_Size() int { return xxx_messageInfo_PendingChannelsResponse_ForceClosedChannel.Size(m) @@ -4554,16 +4383,17 @@ func (m *ChannelEventSubscription) Reset() { *m = ChannelEventSubscripti func (m *ChannelEventSubscription) String() string { return proto.CompactTextString(m) } func (*ChannelEventSubscription) ProtoMessage() {} func (*ChannelEventSubscription) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{61} + return fileDescriptor_77a6da22d6a3feb1, []int{61} } + func (m *ChannelEventSubscription) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelEventSubscription.Unmarshal(m, b) } func (m *ChannelEventSubscription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelEventSubscription.Marshal(b, m, deterministic) } -func (dst *ChannelEventSubscription) XXX_Merge(src proto.Message) { - xxx_messageInfo_ChannelEventSubscription.Merge(dst, src) +func (m *ChannelEventSubscription) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelEventSubscription.Merge(m, src) } func (m *ChannelEventSubscription) XXX_Size() int { return xxx_messageInfo_ChannelEventSubscription.Size(m) @@ -4591,16 +4421,17 @@ func (m *ChannelEventUpdate) Reset() { *m = ChannelEventUpdate{} } func (m *ChannelEventUpdate) String() string { return proto.CompactTextString(m) } func (*ChannelEventUpdate) ProtoMessage() {} func (*ChannelEventUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{62} + return fileDescriptor_77a6da22d6a3feb1, []int{62} } + func (m *ChannelEventUpdate) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelEventUpdate.Unmarshal(m, b) } func (m *ChannelEventUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelEventUpdate.Marshal(b, m, deterministic) } -func (dst *ChannelEventUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_ChannelEventUpdate.Merge(dst, src) +func (m *ChannelEventUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelEventUpdate.Merge(m, src) } func (m *ChannelEventUpdate) XXX_Size() int { return xxx_messageInfo_ChannelEventUpdate.Size(m) @@ -4681,9 +4512,9 @@ func (m *ChannelEventUpdate) GetType() ChannelEventUpdate_UpdateType { return ChannelEventUpdate_OPEN_CHANNEL } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*ChannelEventUpdate) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _ChannelEventUpdate_OneofMarshaler, _ChannelEventUpdate_OneofUnmarshaler, _ChannelEventUpdate_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*ChannelEventUpdate) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*ChannelEventUpdate_OpenChannel)(nil), (*ChannelEventUpdate_ClosedChannel)(nil), (*ChannelEventUpdate_ActiveChannel)(nil), @@ -4691,108 +4522,6 @@ func (*ChannelEventUpdate) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Bu } } -func _ChannelEventUpdate_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*ChannelEventUpdate) - // channel - switch x := m.Channel.(type) { - case *ChannelEventUpdate_OpenChannel: - b.EncodeVarint(1<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.OpenChannel); err != nil { - return err - } - case *ChannelEventUpdate_ClosedChannel: - b.EncodeVarint(2<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.ClosedChannel); err != nil { - return err - } - case *ChannelEventUpdate_ActiveChannel: - b.EncodeVarint(3<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.ActiveChannel); err != nil { - return err - } - case *ChannelEventUpdate_InactiveChannel: - b.EncodeVarint(4<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.InactiveChannel); err != nil { - return err - } - case nil: - default: - return fmt.Errorf("ChannelEventUpdate.Channel has unexpected type %T", x) - } - return nil -} - -func _ChannelEventUpdate_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*ChannelEventUpdate) - switch tag { - case 1: // channel.open_channel - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(Channel) - err := b.DecodeMessage(msg) - m.Channel = &ChannelEventUpdate_OpenChannel{msg} - return true, err - case 2: // channel.closed_channel - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(ChannelCloseSummary) - err := b.DecodeMessage(msg) - m.Channel = &ChannelEventUpdate_ClosedChannel{msg} - return true, err - case 3: // channel.active_channel - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(ChannelPoint) - err := b.DecodeMessage(msg) - m.Channel = &ChannelEventUpdate_ActiveChannel{msg} - return true, err - case 4: // channel.inactive_channel - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(ChannelPoint) - err := b.DecodeMessage(msg) - m.Channel = &ChannelEventUpdate_InactiveChannel{msg} - return true, err - default: - return false, nil - } -} - -func _ChannelEventUpdate_OneofSizer(msg proto.Message) (n int) { - m := msg.(*ChannelEventUpdate) - // channel - switch x := m.Channel.(type) { - case *ChannelEventUpdate_OpenChannel: - s := proto.Size(x.OpenChannel) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case *ChannelEventUpdate_ClosedChannel: - s := proto.Size(x.ClosedChannel) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case *ChannelEventUpdate_ActiveChannel: - s := proto.Size(x.ActiveChannel) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case *ChannelEventUpdate_InactiveChannel: - s := proto.Size(x.InactiveChannel) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type WalletBalanceRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -4803,16 +4532,17 @@ 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_5df37351f99d795c, []int{63} + return fileDescriptor_77a6da22d6a3feb1, []int{63} } + 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_Merge(src proto.Message) { + xxx_messageInfo_WalletBalanceRequest.Merge(m, src) } func (m *WalletBalanceRequest) XXX_Size() int { return xxx_messageInfo_WalletBalanceRequest.Size(m) @@ -4824,11 +4554,11 @@ func (m *WalletBalanceRequest) XXX_DiscardUnknown() { var xxx_messageInfo_WalletBalanceRequest proto.InternalMessageInfo type WalletBalanceResponse struct { - // / The balance of the wallet + /// The balance of the wallet TotalBalance int64 `protobuf:"varint,1,opt,name=total_balance,proto3" json:"total_balance,omitempty"` - // / The confirmed balance of a wallet(with >= 1 confirmations) + /// The confirmed balance of a wallet(with >= 1 confirmations) ConfirmedBalance int64 `protobuf:"varint,2,opt,name=confirmed_balance,proto3" json:"confirmed_balance,omitempty"` - // / The unconfirmed balance of a wallet(with 0 confirmations) + /// The unconfirmed balance of a wallet(with 0 confirmations) UnconfirmedBalance int64 `protobuf:"varint,3,opt,name=unconfirmed_balance,proto3" json:"unconfirmed_balance,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -4839,16 +4569,17 @@ 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_5df37351f99d795c, []int{64} + return fileDescriptor_77a6da22d6a3feb1, []int{64} } + 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_Merge(src proto.Message) { + xxx_messageInfo_WalletBalanceResponse.Merge(m, src) } func (m *WalletBalanceResponse) XXX_Size() int { return xxx_messageInfo_WalletBalanceResponse.Size(m) @@ -4890,16 +4621,17 @@ 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_5df37351f99d795c, []int{65} + return fileDescriptor_77a6da22d6a3feb1, []int{65} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelBalanceRequest.Merge(m, src) } func (m *ChannelBalanceRequest) XXX_Size() int { return xxx_messageInfo_ChannelBalanceRequest.Size(m) @@ -4911,9 +4643,9 @@ func (m *ChannelBalanceRequest) XXX_DiscardUnknown() { var xxx_messageInfo_ChannelBalanceRequest proto.InternalMessageInfo type ChannelBalanceResponse struct { - // / Sum of channels balances denominated in satoshis + /// Sum of channels balances denominated in satoshis Balance int64 `protobuf:"varint,1,opt,name=balance,proto3" json:"balance,omitempty"` - // / Sum of channels pending balances denominated in satoshis + /// Sum of channels pending balances denominated in satoshis PendingOpenBalance int64 `protobuf:"varint,2,opt,name=pending_open_balance,proto3" json:"pending_open_balance,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -4924,16 +4656,17 @@ 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_5df37351f99d795c, []int{66} + return fileDescriptor_77a6da22d6a3feb1, []int{66} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelBalanceResponse.Merge(m, src) } func (m *ChannelBalanceResponse) XXX_Size() int { return xxx_messageInfo_ChannelBalanceResponse.Size(m) @@ -4959,27 +4692,27 @@ func (m *ChannelBalanceResponse) GetPendingOpenBalance() int64 { } type QueryRoutesRequest struct { - // / The 33-byte hex-encoded public key for the payment destination + /// The 33-byte hex-encoded public key for the payment destination PubKey string `protobuf:"bytes,1,opt,name=pub_key,json=pubKey,proto3" json:"pub_key,omitempty"` - // / The amount to send expressed in satoshis + /// The amount to send expressed in satoshis Amt int64 `protobuf:"varint,2,opt,name=amt,proto3" json:"amt,omitempty"` - // / An optional CLTV delta from the current height that should be used for the timelock of the final hop + /// 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,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. + //* + //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,proto3" json:"fee_limit,omitempty"` - // * - // A list of nodes to ignore during path finding. + //* + //A list of nodes to ignore during path finding. IgnoredNodes [][]byte `protobuf:"bytes,6,rep,name=ignored_nodes,json=ignoredNodes,proto3" json:"ignored_nodes,omitempty"` - // * - // A list of edges to ignore during path finding. + //* + //A list of edges to ignore during path finding. IgnoredEdges []*EdgeLocator `protobuf:"bytes,7,rep,name=ignored_edges,json=ignoredEdges,proto3" json:"ignored_edges,omitempty"` - // * - // The source node where the request route should originated from. If empty, - // self is assumed. + //* + //The source node where the request route should originated from. If empty, + //self is assumed. SourcePubKey string `protobuf:"bytes,8,opt,name=source_pub_key,json=sourcePubKey,proto3" json:"source_pub_key,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -4990,16 +4723,17 @@ 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_5df37351f99d795c, []int{67} + return fileDescriptor_77a6da22d6a3feb1, []int{67} } + 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_Merge(src proto.Message) { + xxx_messageInfo_QueryRoutesRequest.Merge(m, src) } func (m *QueryRoutesRequest) XXX_Size() int { return xxx_messageInfo_QueryRoutesRequest.Size(m) @@ -5060,13 +4794,13 @@ func (m *QueryRoutesRequest) GetSourcePubKey() string { } type EdgeLocator struct { - // / The short channel id of this edge. + /// The short channel id of this edge. ChannelId uint64 `protobuf:"varint,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"` - // * - // The direction of this edge. If direction_reverse is false, the direction - // of this edge is from the channel endpoint with the lexicographically smaller - // pub key to the endpoint with the larger pub key. If direction_reverse is - // is true, the edge goes the other way. + //* + //The direction of this edge. If direction_reverse is false, the direction + //of this edge is from the channel endpoint with the lexicographically smaller + //pub key to the endpoint with the larger pub key. If direction_reverse is + //is true, the edge goes the other way. DirectionReverse bool `protobuf:"varint,2,opt,name=direction_reverse,json=directionReverse,proto3" json:"direction_reverse,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -5077,16 +4811,17 @@ func (m *EdgeLocator) Reset() { *m = EdgeLocator{} } func (m *EdgeLocator) String() string { return proto.CompactTextString(m) } func (*EdgeLocator) ProtoMessage() {} func (*EdgeLocator) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{68} + return fileDescriptor_77a6da22d6a3feb1, []int{68} } + func (m *EdgeLocator) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_EdgeLocator.Unmarshal(m, b) } func (m *EdgeLocator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_EdgeLocator.Marshal(b, m, deterministic) } -func (dst *EdgeLocator) XXX_Merge(src proto.Message) { - xxx_messageInfo_EdgeLocator.Merge(dst, src) +func (m *EdgeLocator) XXX_Merge(src proto.Message) { + xxx_messageInfo_EdgeLocator.Merge(m, src) } func (m *EdgeLocator) XXX_Size() int { return xxx_messageInfo_EdgeLocator.Size(m) @@ -5122,16 +4857,17 @@ 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_5df37351f99d795c, []int{69} + return fileDescriptor_77a6da22d6a3feb1, []int{69} } + 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_Merge(src proto.Message) { + xxx_messageInfo_QueryRoutesResponse.Merge(m, src) } func (m *QueryRoutesResponse) XXX_Size() int { return xxx_messageInfo_QueryRoutesResponse.Size(m) @@ -5150,10 +4886,10 @@ func (m *QueryRoutesResponse) GetRoutes() []*Route { } 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. + //* + //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,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. @@ -5161,9 +4897,9 @@ type Hop struct { 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. + //* + //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,proto3" json:"pub_key,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -5174,16 +4910,17 @@ 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_5df37351f99d795c, []int{70} + return fileDescriptor_77a6da22d6a3feb1, []int{70} } + 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_Merge(src proto.Message) { + xxx_messageInfo_Hop.Merge(m, src) } func (m *Hop) XXX_Size() int { return xxx_messageInfo_Hop.Size(m) @@ -5252,39 +4989,39 @@ func (m *Hop) GetPubKey() string { return "" } -// * -// A path through the channel graph which runs over one or more channels in -// succession. This struct carries all the information required to craft the -// Sphinx onion packet, and send the payment along the first hop in the path. A -// route is only selected as valid if all the channels have sufficient capacity to -// carry the initial payment amount after fees are accounted for. +//* +//A path through the channel graph which runs over one or more channels in +//succession. This struct carries all the information required to craft the +//Sphinx onion packet, and send the payment along the first hop in the path. A +//route is only selected as valid if all the channels have sufficient capacity to +//carry the initial payment amount after fees are accounted for. type Route struct { - // * - // The cumulative (final) time lock across the entire route. This is the CLTV - // 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. + //* + //The cumulative (final) time lock across the entire route. This is the CLTV + //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,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 - // to ourselves. + //* + //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 + //to ourselves. 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. + //* + //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,proto3" json:"total_amt,omitempty"` // Deprecated: Do not use. - // * - // Contains details concerning the specific forwarding details at each hop. + //* + //Contains details concerning the specific forwarding details at each hop. Hops []*Hop `protobuf:"bytes,4,rep,name=hops,proto3" json:"hops,omitempty"` - // * - // The total fees in millisatoshis. + //* + //The total fees in millisatoshis. TotalFeesMsat int64 `protobuf:"varint,5,opt,name=total_fees_msat,proto3" json:"total_fees_msat,omitempty"` - // * - // The total amount in millisatoshis. + //* + //The total amount in millisatoshis. TotalAmtMsat int64 `protobuf:"varint,6,opt,name=total_amt_msat,proto3" json:"total_amt_msat,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -5295,16 +5032,17 @@ 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_5df37351f99d795c, []int{71} + return fileDescriptor_77a6da22d6a3feb1, []int{71} } + 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_Merge(src proto.Message) { + xxx_messageInfo_Route.Merge(m, src) } func (m *Route) XXX_Size() int { return xxx_messageInfo_Route.Size(m) @@ -5360,7 +5098,7 @@ func (m *Route) GetTotalAmtMsat() int64 { } type NodeInfoRequest struct { - // / The 33-byte hex-encoded compressed public of the target node + /// The 33-byte hex-encoded compressed public of the target node PubKey string `protobuf:"bytes,1,opt,name=pub_key,json=pubKey,proto3" json:"pub_key,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -5371,16 +5109,17 @@ 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_5df37351f99d795c, []int{72} + return fileDescriptor_77a6da22d6a3feb1, []int{72} } + 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_Merge(src proto.Message) { + xxx_messageInfo_NodeInfoRequest.Merge(m, src) } func (m *NodeInfoRequest) XXX_Size() int { return xxx_messageInfo_NodeInfoRequest.Size(m) @@ -5399,11 +5138,11 @@ func (m *NodeInfoRequest) GetPubKey() string { } type NodeInfo struct { - // * - // An individual vertex/node within the channel graph. A node is - // 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. + //* + //An individual vertex/node within the channel graph. A node is + //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,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"` @@ -5416,16 +5155,17 @@ 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_5df37351f99d795c, []int{73} + return fileDescriptor_77a6da22d6a3feb1, []int{73} } + 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_Merge(src proto.Message) { + xxx_messageInfo_NodeInfo.Merge(m, src) } func (m *NodeInfo) XXX_Size() int { return xxx_messageInfo_NodeInfo.Size(m) @@ -5457,11 +5197,11 @@ func (m *NodeInfo) GetTotalCapacity() int64 { return 0 } -// * -// An individual vertex/node within the channel graph. A node is -// 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. +//* +//An individual vertex/node within the channel graph. A node is +//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. type LightningNode struct { 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"` @@ -5477,16 +5217,17 @@ 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_5df37351f99d795c, []int{74} + return fileDescriptor_77a6da22d6a3feb1, []int{74} } + 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_Merge(src proto.Message) { + xxx_messageInfo_LightningNode.Merge(m, src) } func (m *LightningNode) XXX_Size() int { return xxx_messageInfo_LightningNode.Size(m) @@ -5544,16 +5285,17 @@ 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_5df37351f99d795c, []int{75} + return fileDescriptor_77a6da22d6a3feb1, []int{75} } + 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_Merge(src proto.Message) { + xxx_messageInfo_NodeAddress.Merge(m, src) } func (m *NodeAddress) XXX_Size() int { return xxx_messageInfo_NodeAddress.Size(m) @@ -5594,16 +5336,17 @@ 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_5df37351f99d795c, []int{76} + return fileDescriptor_77a6da22d6a3feb1, []int{76} } + 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_Merge(src proto.Message) { + xxx_messageInfo_RoutingPolicy.Merge(m, src) } func (m *RoutingPolicy) XXX_Size() int { return xxx_messageInfo_RoutingPolicy.Size(m) @@ -5656,17 +5399,17 @@ func (m *RoutingPolicy) GetMaxHtlcMsat() uint64 { return 0 } -// * -// A fully authenticated channel along with all its unique attributes. -// Once an authenticated channel announcement has been processed on the network, -// then an instance of ChannelEdgeInfo encapsulating the channels attributes is -// stored. The other portions relevant to routing policy of a channel are stored -// within a ChannelEdgePolicy for each direction of the channel. +//* +//A fully authenticated channel along with all its unique attributes. +//Once an authenticated channel announcement has been processed on the network, +//then an instance of ChannelEdgeInfo encapsulating the channels attributes is +//stored. The other portions relevant to routing policy of a channel are stored +//within a ChannelEdgePolicy for each direction of the channel. 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. + //* + //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,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"` @@ -5684,16 +5427,17 @@ 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_5df37351f99d795c, []int{77} + return fileDescriptor_77a6da22d6a3feb1, []int{77} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelEdge.Merge(m, src) } func (m *ChannelEdge) XXX_Size() int { return xxx_messageInfo_ChannelEdge.Size(m) @@ -5761,10 +5505,10 @@ func (m *ChannelEdge) GetNode2Policy() *RoutingPolicy { } 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. + //* + //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,proto3" json:"include_unannounced,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -5775,16 +5519,17 @@ 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_5df37351f99d795c, []int{78} + return fileDescriptor_77a6da22d6a3feb1, []int{78} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelGraphRequest.Merge(m, src) } func (m *ChannelGraphRequest) XXX_Size() int { return xxx_messageInfo_ChannelGraphRequest.Size(m) @@ -5802,11 +5547,11 @@ func (m *ChannelGraphRequest) GetIncludeUnannounced() bool { return false } -// / Returns a new instance of the directed channel graph. +/// Returns a new instance of the directed channel graph. type ChannelGraph struct { - // / The list of `LightningNode`s in this channel graph + /// The list of `LightningNode`s in this channel graph Nodes []*LightningNode `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` - // / The list of `ChannelEdge`s in this channel graph + /// The list of `ChannelEdge`s in this channel graph Edges []*ChannelEdge `protobuf:"bytes,2,rep,name=edges,proto3" json:"edges,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -5817,16 +5562,17 @@ 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_5df37351f99d795c, []int{79} + return fileDescriptor_77a6da22d6a3feb1, []int{79} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelGraph.Merge(m, src) } func (m *ChannelGraph) XXX_Size() int { return xxx_messageInfo_ChannelGraph.Size(m) @@ -5852,10 +5598,10 @@ func (m *ChannelGraph) GetEdges() []*ChannelEdge { } 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. + //* + //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,proto3" json:"chan_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -5866,16 +5612,17 @@ 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_5df37351f99d795c, []int{80} + return fileDescriptor_77a6da22d6a3feb1, []int{80} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChanInfoRequest.Merge(m, src) } func (m *ChanInfoRequest) XXX_Size() int { return xxx_messageInfo_ChanInfoRequest.Size(m) @@ -5903,16 +5650,17 @@ 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_5df37351f99d795c, []int{81} + return fileDescriptor_77a6da22d6a3feb1, []int{81} } + 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_Merge(src proto.Message) { + xxx_messageInfo_NetworkInfoRequest.Merge(m, src) } func (m *NetworkInfoRequest) XXX_Size() int { return xxx_messageInfo_NetworkInfoRequest.Size(m) @@ -5943,16 +5691,17 @@ 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_5df37351f99d795c, []int{82} + return fileDescriptor_77a6da22d6a3feb1, []int{82} } + 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_Merge(src proto.Message) { + xxx_messageInfo_NetworkInfo.Merge(m, src) } func (m *NetworkInfo) XXX_Size() int { return xxx_messageInfo_NetworkInfo.Size(m) @@ -6043,16 +5792,17 @@ 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_5df37351f99d795c, []int{83} + return fileDescriptor_77a6da22d6a3feb1, []int{83} } + 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_Merge(src proto.Message) { + xxx_messageInfo_StopRequest.Merge(m, src) } func (m *StopRequest) XXX_Size() int { return xxx_messageInfo_StopRequest.Size(m) @@ -6073,16 +5823,17 @@ 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_5df37351f99d795c, []int{84} + return fileDescriptor_77a6da22d6a3feb1, []int{84} } + 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_Merge(src proto.Message) { + xxx_messageInfo_StopResponse.Merge(m, src) } func (m *StopResponse) XXX_Size() int { return xxx_messageInfo_StopResponse.Size(m) @@ -6103,16 +5854,17 @@ func (m *GraphTopologySubscription) Reset() { *m = GraphTopologySubscrip func (m *GraphTopologySubscription) String() string { return proto.CompactTextString(m) } func (*GraphTopologySubscription) ProtoMessage() {} func (*GraphTopologySubscription) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{85} + return fileDescriptor_77a6da22d6a3feb1, []int{85} } + 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_Merge(src proto.Message) { + xxx_messageInfo_GraphTopologySubscription.Merge(m, src) } func (m *GraphTopologySubscription) XXX_Size() int { return xxx_messageInfo_GraphTopologySubscription.Size(m) @@ -6136,16 +5888,17 @@ 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_5df37351f99d795c, []int{86} + return fileDescriptor_77a6da22d6a3feb1, []int{86} } + 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_Merge(src proto.Message) { + xxx_messageInfo_GraphTopologyUpdate.Merge(m, src) } func (m *GraphTopologyUpdate) XXX_Size() int { return xxx_messageInfo_GraphTopologyUpdate.Size(m) @@ -6191,16 +5944,17 @@ 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_5df37351f99d795c, []int{87} + return fileDescriptor_77a6da22d6a3feb1, []int{87} } + 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_Merge(src proto.Message) { + xxx_messageInfo_NodeUpdate.Merge(m, src) } func (m *NodeUpdate) XXX_Size() int { return xxx_messageInfo_NodeUpdate.Size(m) @@ -6240,10 +5994,10 @@ func (m *NodeUpdate) GetAlias() string { } 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. + //* + //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,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"` @@ -6259,16 +6013,17 @@ 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_5df37351f99d795c, []int{88} + return fileDescriptor_77a6da22d6a3feb1, []int{88} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelEdgeUpdate.Merge(m, src) } func (m *ChannelEdgeUpdate) XXX_Size() int { return xxx_messageInfo_ChannelEdgeUpdate.Size(m) @@ -6322,10 +6077,10 @@ func (m *ChannelEdgeUpdate) GetConnectingNode() string { } 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. + //* + //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,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"` @@ -6339,16 +6094,17 @@ 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_5df37351f99d795c, []int{89} + return fileDescriptor_77a6da22d6a3feb1, []int{89} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ClosedChannelUpdate.Merge(m, src) } func (m *ClosedChannelUpdate) XXX_Size() int { return xxx_messageInfo_ClosedChannelUpdate.Size(m) @@ -6388,17 +6144,17 @@ func (m *ClosedChannelUpdate) GetChanPoint() *ChannelPoint { } type HopHint struct { - // / The public key of the node at the start of the channel. + /// The public key of the node at the start of the channel. NodeId string `protobuf:"bytes,1,opt,name=node_id,proto3" json:"node_id,omitempty"` - // / The unique identifier of the channel. + /// The unique identifier of the channel. ChanId uint64 `protobuf:"varint,2,opt,name=chan_id,proto3" json:"chan_id,omitempty"` - // / The base fee of the channel denominated in millisatoshis. + /// The base fee of the channel denominated in millisatoshis. 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. + //* + //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,proto3" json:"fee_proportional_millionths,omitempty"` - // / The time-lock delta of the channel. + /// The time-lock delta of the channel. CltvExpiryDelta uint32 `protobuf:"varint,5,opt,name=cltv_expiry_delta,proto3" json:"cltv_expiry_delta,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -6409,16 +6165,17 @@ 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_5df37351f99d795c, []int{90} + return fileDescriptor_77a6da22d6a3feb1, []int{90} } + 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_Merge(src proto.Message) { + xxx_messageInfo_HopHint.Merge(m, src) } func (m *HopHint) XXX_Size() int { return xxx_messageInfo_HopHint.Size(m) @@ -6465,9 +6222,9 @@ func (m *HopHint) GetCltvExpiryDelta() uint32 { } type RouteHint struct { - // * - // A list of hop hints that when chained together can assist in reaching a - // specific destination. + //* + //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,proto3" json:"hop_hints,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -6478,16 +6235,17 @@ 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_5df37351f99d795c, []int{91} + return fileDescriptor_77a6da22d6a3feb1, []int{91} } + 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_Merge(src proto.Message) { + xxx_messageInfo_RouteHint.Merge(m, src) } func (m *RouteHint) XXX_Size() int { return xxx_messageInfo_RouteHint.Size(m) @@ -6506,83 +6264,83 @@ func (m *RouteHint) GetHopHints() []*HopHint { } type Invoice struct { - // * - // An optional memo to attach along with the invoice. Used for record keeping - // 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. + //* + //An optional memo to attach along with the invoice. Used for record keeping + //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,proto3" json:"memo,omitempty"` - // * Deprecated. An optional cryptographic receipt of payment which is not - // implemented. + //* Deprecated. An optional cryptographic receipt of payment which is not + //implemented. Receipt []byte `protobuf:"bytes,2,opt,name=receipt,proto3" json:"receipt,omitempty"` // Deprecated: Do not use. - // * - // The hex-encoded preimage (32 byte) which will allow settling an incoming - // HTLC payable to this preimage + //* + //The hex-encoded preimage (32 byte) which will allow settling an incoming + //HTLC payable to this preimage RPreimage []byte `protobuf:"bytes,3,opt,name=r_preimage,proto3" json:"r_preimage,omitempty"` - // / The hash of the preimage + /// 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 + /// The value of this invoice in satoshis Value int64 `protobuf:"varint,5,opt,name=value,proto3" json:"value,omitempty"` - // / Whether this invoice has been fulfilled + /// Whether this invoice has been fulfilled Settled bool `protobuf:"varint,6,opt,name=settled,proto3" json:"settled,omitempty"` // Deprecated: Do not use. - // / When this invoice was created + /// When this invoice was created CreationDate int64 `protobuf:"varint,7,opt,name=creation_date,proto3" json:"creation_date,omitempty"` - // / When this invoice was settled + /// When this invoice was settled 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. + //* + //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,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. + //* + //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). + /// Payment request expiry time in seconds. Default is 3600 (1 hour). Expiry int64 `protobuf:"varint,11,opt,name=expiry,proto3" json:"expiry,omitempty"` - // / Fallback on-chain address. + /// Fallback on-chain address. 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. + /// Delta to use for the time-lock of the CLTV extended to the final hop. 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. + //* + //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,proto3" json:"route_hints,omitempty"` - // / Whether this invoice should include routing hints for private channels. + /// Whether this invoice should include routing hints for private channels. 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. + //* + //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,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. + //* + //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,proto3" json:"settle_index,omitempty"` - // / Deprecated, use amt_paid_sat or amt_paid_msat. + /// Deprecated, use amt_paid_sat or amt_paid_msat. 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 - // invoice was created with a zero value, then we need to record what 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. + //* + //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 + //invoice was created with a zero value, then we need to record what 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. 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 - // the invoice was created with a zero value, then we need to record what - // 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. + //* + //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 + //the invoice was created with a zero value, then we need to record what + //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,proto3" json:"amt_paid_msat,omitempty"` - // * - // The state the invoice is in. + //* + //The state the invoice is in. State Invoice_InvoiceState `protobuf:"varint,21,opt,name=state,proto3,enum=lnrpc.Invoice_InvoiceState" json:"state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -6593,16 +6351,17 @@ 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_5df37351f99d795c, []int{92} + return fileDescriptor_77a6da22d6a3feb1, []int{92} } + 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_Merge(src proto.Message) { + xxx_messageInfo_Invoice.Merge(m, src) } func (m *Invoice) XXX_Size() int { return xxx_messageInfo_Invoice.Size(m) @@ -6765,16 +6524,16 @@ func (m *Invoice) GetState() Invoice_InvoiceState { type AddInvoiceResponse struct { RHash []byte `protobuf:"bytes,1,opt,name=r_hash,proto3" json:"r_hash,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. + //* + //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,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. + //* + //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,proto3" json:"add_index,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -6785,16 +6544,17 @@ 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_5df37351f99d795c, []int{93} + return fileDescriptor_77a6da22d6a3feb1, []int{93} } + 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_Merge(src proto.Message) { + xxx_messageInfo_AddInvoiceResponse.Merge(m, src) } func (m *AddInvoiceResponse) XXX_Size() int { return xxx_messageInfo_AddInvoiceResponse.Size(m) @@ -6827,11 +6587,11 @@ func (m *AddInvoiceResponse) GetAddIndex() uint64 { } 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. + //* + //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,proto3" json:"r_hash_str,omitempty"` - // / The payment hash of the invoice to be looked up. + /// The payment hash of the invoice to be looked up. RHash []byte `protobuf:"bytes,2,opt,name=r_hash,proto3" json:"r_hash,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -6842,16 +6602,17 @@ 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_5df37351f99d795c, []int{94} + return fileDescriptor_77a6da22d6a3feb1, []int{94} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PaymentHash.Merge(m, src) } func (m *PaymentHash) XXX_Size() int { return xxx_messageInfo_PaymentHash.Size(m) @@ -6877,17 +6638,17 @@ func (m *PaymentHash) GetRHash() []byte { } type ListInvoiceRequest struct { - // / If set, only unsettled invoices will be returned in the response. + /// If set, only unsettled invoices will be returned in the response. 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. + //* + //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,proto3" json:"index_offset,omitempty"` - // / The max number of invoices to return in the response to this query. + /// The max number of invoices to return in the response to this query. 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. + //* + //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,proto3" json:"reversed,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -6898,16 +6659,17 @@ 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_5df37351f99d795c, []int{95} + return fileDescriptor_77a6da22d6a3feb1, []int{95} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListInvoiceRequest.Merge(m, src) } func (m *ListInvoiceRequest) XXX_Size() int { return xxx_messageInfo_ListInvoiceRequest.Size(m) @@ -6947,17 +6709,17 @@ func (m *ListInvoiceRequest) GetReversed() bool { } type ListInvoiceResponse struct { - // * - // A list of invoices from the time slice of the time series specified in the - // request. + //* + //A list of invoices from the time slice of the time series specified in the + //request. 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. + //* + //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,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. + //* + //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,proto3" json:"first_index_offset,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -6968,16 +6730,17 @@ 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_5df37351f99d795c, []int{96} + return fileDescriptor_77a6da22d6a3feb1, []int{96} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListInvoiceResponse.Merge(m, src) } func (m *ListInvoiceResponse) XXX_Size() int { return xxx_messageInfo_ListInvoiceResponse.Size(m) @@ -7010,17 +6773,17 @@ func (m *ListInvoiceResponse) GetFirstIndexOffset() uint64 { } type InvoiceSubscription struct { - // * - // If specified (non-zero), then we'll first start by sending out - // 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. + //* + //If specified (non-zero), then we'll first start by sending out + //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,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. + //* + //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,proto3" json:"settle_index,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7031,16 +6794,17 @@ 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_5df37351f99d795c, []int{97} + return fileDescriptor_77a6da22d6a3feb1, []int{97} } + 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_Merge(src proto.Message) { + xxx_messageInfo_InvoiceSubscription.Merge(m, src) } func (m *InvoiceSubscription) XXX_Size() int { return xxx_messageInfo_InvoiceSubscription.Size(m) @@ -7066,21 +6830,21 @@ func (m *InvoiceSubscription) GetSettleIndex() uint64 { } type Payment struct { - // / The payment hash + /// The payment hash PaymentHash string `protobuf:"bytes,1,opt,name=payment_hash,proto3" json:"payment_hash,omitempty"` - // / Deprecated, use value_sat or value_msat. + /// Deprecated, use value_sat or value_msat. Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` // Deprecated: Do not use. - // / The date of this payment + /// The date of this payment CreationDate int64 `protobuf:"varint,3,opt,name=creation_date,proto3" json:"creation_date,omitempty"` - // / The path this payment took + /// The path this payment took Path []string `protobuf:"bytes,4,rep,name=path,proto3" json:"path,omitempty"` - // / The fee paid for this payment in satoshis + /// The fee paid for this payment in satoshis Fee int64 `protobuf:"varint,5,opt,name=fee,proto3" json:"fee,omitempty"` - // / The payment preimage + /// The payment preimage PaymentPreimage string `protobuf:"bytes,6,opt,name=payment_preimage,proto3" json:"payment_preimage,omitempty"` - // / The value of the payment in satoshis + /// The value of the payment in satoshis ValueSat int64 `protobuf:"varint,7,opt,name=value_sat,proto3" json:"value_sat,omitempty"` - // / The value of the payment in milli-satoshis + /// The value of the payment in milli-satoshis ValueMsat int64 `protobuf:"varint,8,opt,name=value_msat,proto3" json:"value_msat,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7091,16 +6855,17 @@ 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_5df37351f99d795c, []int{98} + return fileDescriptor_77a6da22d6a3feb1, []int{98} } + 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_Merge(src proto.Message) { + xxx_messageInfo_Payment.Merge(m, src) } func (m *Payment) XXX_Size() int { return xxx_messageInfo_Payment.Size(m) @@ -7178,16 +6943,17 @@ 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_5df37351f99d795c, []int{99} + return fileDescriptor_77a6da22d6a3feb1, []int{99} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListPaymentsRequest.Merge(m, src) } func (m *ListPaymentsRequest) XXX_Size() int { return xxx_messageInfo_ListPaymentsRequest.Size(m) @@ -7199,7 +6965,7 @@ func (m *ListPaymentsRequest) XXX_DiscardUnknown() { var xxx_messageInfo_ListPaymentsRequest proto.InternalMessageInfo type ListPaymentsResponse struct { - // / The list of payments + /// The list of payments Payments []*Payment `protobuf:"bytes,1,rep,name=payments,proto3" json:"payments,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7210,16 +6976,17 @@ 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_5df37351f99d795c, []int{100} + return fileDescriptor_77a6da22d6a3feb1, []int{100} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ListPaymentsResponse.Merge(m, src) } func (m *ListPaymentsResponse) XXX_Size() int { return xxx_messageInfo_ListPaymentsResponse.Size(m) @@ -7247,16 +7014,17 @@ func (m *DeleteAllPaymentsRequest) Reset() { *m = DeleteAllPaymentsReque func (m *DeleteAllPaymentsRequest) String() string { return proto.CompactTextString(m) } func (*DeleteAllPaymentsRequest) ProtoMessage() {} func (*DeleteAllPaymentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{101} + return fileDescriptor_77a6da22d6a3feb1, []int{101} } + 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_Merge(src proto.Message) { + xxx_messageInfo_DeleteAllPaymentsRequest.Merge(m, src) } func (m *DeleteAllPaymentsRequest) XXX_Size() int { return xxx_messageInfo_DeleteAllPaymentsRequest.Size(m) @@ -7277,16 +7045,17 @@ func (m *DeleteAllPaymentsResponse) Reset() { *m = DeleteAllPaymentsResp func (m *DeleteAllPaymentsResponse) String() string { return proto.CompactTextString(m) } func (*DeleteAllPaymentsResponse) ProtoMessage() {} func (*DeleteAllPaymentsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{102} + return fileDescriptor_77a6da22d6a3feb1, []int{102} } + 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_Merge(src proto.Message) { + xxx_messageInfo_DeleteAllPaymentsResponse.Merge(m, src) } func (m *DeleteAllPaymentsResponse) XXX_Size() int { return xxx_messageInfo_DeleteAllPaymentsResponse.Size(m) @@ -7308,16 +7077,17 @@ 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_5df37351f99d795c, []int{103} + return fileDescriptor_77a6da22d6a3feb1, []int{103} } + 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_Merge(src proto.Message) { + xxx_messageInfo_AbandonChannelRequest.Merge(m, src) } func (m *AbandonChannelRequest) XXX_Size() int { return xxx_messageInfo_AbandonChannelRequest.Size(m) @@ -7345,16 +7115,17 @@ 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_5df37351f99d795c, []int{104} + return fileDescriptor_77a6da22d6a3feb1, []int{104} } + 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_Merge(src proto.Message) { + xxx_messageInfo_AbandonChannelResponse.Merge(m, src) } func (m *AbandonChannelResponse) XXX_Size() int { return xxx_messageInfo_AbandonChannelResponse.Size(m) @@ -7377,16 +7148,17 @@ 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_5df37351f99d795c, []int{105} + return fileDescriptor_77a6da22d6a3feb1, []int{105} } + 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_Merge(src proto.Message) { + xxx_messageInfo_DebugLevelRequest.Merge(m, src) } func (m *DebugLevelRequest) XXX_Size() int { return xxx_messageInfo_DebugLevelRequest.Size(m) @@ -7422,16 +7194,17 @@ 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_5df37351f99d795c, []int{106} + return fileDescriptor_77a6da22d6a3feb1, []int{106} } + 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_Merge(src proto.Message) { + xxx_messageInfo_DebugLevelResponse.Merge(m, src) } func (m *DebugLevelResponse) XXX_Size() int { return xxx_messageInfo_DebugLevelResponse.Size(m) @@ -7450,7 +7223,7 @@ func (m *DebugLevelResponse) GetSubSystems() string { } type PayReqString struct { - // / The payment request string to be decoded + /// The payment request string to be decoded PayReq string `protobuf:"bytes,1,opt,name=pay_req,json=payReq,proto3" json:"pay_req,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7461,16 +7234,17 @@ 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_5df37351f99d795c, []int{107} + return fileDescriptor_77a6da22d6a3feb1, []int{107} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PayReqString.Merge(m, src) } func (m *PayReqString) XXX_Size() int { return xxx_messageInfo_PayReqString.Size(m) @@ -7508,16 +7282,17 @@ 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_5df37351f99d795c, []int{108} + return fileDescriptor_77a6da22d6a3feb1, []int{108} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PayReq.Merge(m, src) } func (m *PayReq) XXX_Size() int { return xxx_messageInfo_PayReq.Size(m) @@ -7608,16 +7383,17 @@ 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_5df37351f99d795c, []int{109} + return fileDescriptor_77a6da22d6a3feb1, []int{109} } + 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_Merge(src proto.Message) { + xxx_messageInfo_FeeReportRequest.Merge(m, src) } func (m *FeeReportRequest) XXX_Size() int { return xxx_messageInfo_FeeReportRequest.Size(m) @@ -7629,13 +7405,13 @@ func (m *FeeReportRequest) XXX_DiscardUnknown() { var xxx_messageInfo_FeeReportRequest proto.InternalMessageInfo type ChannelFeeReport struct { - // / The channel that this fee report belongs to. + /// The channel that this fee report belongs to. 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. + /// The base fee charged regardless of the number of milli-satoshis sent. 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. + /// The amount charged per milli-satoshis transferred expressed in millionths of a satoshi. 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. + /// 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,proto3" json:"fee_rate,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7646,16 +7422,17 @@ 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_5df37351f99d795c, []int{110} + return fileDescriptor_77a6da22d6a3feb1, []int{110} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ChannelFeeReport.Merge(m, src) } func (m *ChannelFeeReport) XXX_Size() int { return xxx_messageInfo_ChannelFeeReport.Size(m) @@ -7695,13 +7472,13 @@ func (m *ChannelFeeReport) GetFeeRate() float64 { } type FeeReportResponse struct { - // / An array of channel fee reports which describes the current fee schedule for each channel. + /// An array of channel fee reports which describes the current fee schedule for each channel. 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. + /// 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,proto3" json:"day_fee_sum,omitempty"` - // / The total amount of fee revenue (in satoshis) the switch has collected over the past 1 week. + /// 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,proto3" json:"week_fee_sum,omitempty"` - // / The total amount of fee revenue (in satoshis) the switch has collected over the past 1 month. + /// 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,proto3" json:"month_fee_sum,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7712,16 +7489,17 @@ 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_5df37351f99d795c, []int{111} + return fileDescriptor_77a6da22d6a3feb1, []int{111} } + 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_Merge(src proto.Message) { + xxx_messageInfo_FeeReportResponse.Merge(m, src) } func (m *FeeReportResponse) XXX_Size() int { return xxx_messageInfo_FeeReportResponse.Size(m) @@ -7765,11 +7543,11 @@ type PolicyUpdateRequest struct { // *PolicyUpdateRequest_Global // *PolicyUpdateRequest_ChanPoint Scope isPolicyUpdateRequest_Scope `protobuf_oneof:"scope"` - // / The base fee charged regardless of the number of milli-satoshis sent. + /// The base fee charged regardless of the number of milli-satoshis sent. 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. + /// 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,proto3" json:"fee_rate,omitempty"` - // / The required timelock delta for HTLCs forwarded over the channel. + /// The required timelock delta for HTLCs forwarded over the channel. TimeLockDelta uint32 `protobuf:"varint,5,opt,name=time_lock_delta,proto3" json:"time_lock_delta,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7780,16 +7558,17 @@ 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_5df37351f99d795c, []int{112} + return fileDescriptor_77a6da22d6a3feb1, []int{112} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PolicyUpdateRequest.Merge(m, src) } func (m *PolicyUpdateRequest) XXX_Size() int { return xxx_messageInfo_PolicyUpdateRequest.Size(m) @@ -7858,79 +7637,14 @@ func (m *PolicyUpdateRequest) GetTimeLockDelta() uint32 { return 0 } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*PolicyUpdateRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _PolicyUpdateRequest_OneofMarshaler, _PolicyUpdateRequest_OneofUnmarshaler, _PolicyUpdateRequest_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*PolicyUpdateRequest) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*PolicyUpdateRequest_Global)(nil), (*PolicyUpdateRequest_ChanPoint)(nil), } } -func _PolicyUpdateRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*PolicyUpdateRequest) - // scope - switch x := m.Scope.(type) { - case *PolicyUpdateRequest_Global: - t := uint64(0) - if x.Global { - t = 1 - } - b.EncodeVarint(1<<3 | proto.WireVarint) - b.EncodeVarint(t) - case *PolicyUpdateRequest_ChanPoint: - b.EncodeVarint(2<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.ChanPoint); err != nil { - return err - } - case nil: - default: - return fmt.Errorf("PolicyUpdateRequest.Scope has unexpected type %T", x) - } - return nil -} - -func _PolicyUpdateRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*PolicyUpdateRequest) - switch tag { - case 1: // scope.global - if wire != proto.WireVarint { - return true, proto.ErrInternalBadWireType - } - x, err := b.DecodeVarint() - m.Scope = &PolicyUpdateRequest_Global{x != 0} - return true, err - case 2: // scope.chan_point - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(ChannelPoint) - err := b.DecodeMessage(msg) - m.Scope = &PolicyUpdateRequest_ChanPoint{msg} - return true, err - default: - return false, nil - } -} - -func _PolicyUpdateRequest_OneofSizer(msg proto.Message) (n int) { - m := msg.(*PolicyUpdateRequest) - // scope - switch x := m.Scope.(type) { - case *PolicyUpdateRequest_Global: - n += 1 // tag and wire - n += 1 - case *PolicyUpdateRequest_ChanPoint: - s := proto.Size(x.ChanPoint) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type PolicyUpdateResponse struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7941,16 +7655,17 @@ 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_5df37351f99d795c, []int{113} + return fileDescriptor_77a6da22d6a3feb1, []int{113} } + 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_Merge(src proto.Message) { + xxx_messageInfo_PolicyUpdateResponse.Merge(m, src) } func (m *PolicyUpdateResponse) XXX_Size() int { return xxx_messageInfo_PolicyUpdateResponse.Size(m) @@ -7962,13 +7677,13 @@ func (m *PolicyUpdateResponse) XXX_DiscardUnknown() { 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. + /// 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,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. + /// 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,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. + /// 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,proto3" json:"index_offset,omitempty"` - // / The max number of events to return in the response to this query. + /// The max number of events to return in the response to this query. NumMaxEvents uint32 `protobuf:"varint,4,opt,name=num_max_events,proto3" json:"num_max_events,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -7979,16 +7694,17 @@ func (m *ForwardingHistoryRequest) Reset() { *m = ForwardingHistoryReque func (m *ForwardingHistoryRequest) String() string { return proto.CompactTextString(m) } func (*ForwardingHistoryRequest) ProtoMessage() {} func (*ForwardingHistoryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{114} + return fileDescriptor_77a6da22d6a3feb1, []int{114} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ForwardingHistoryRequest.Merge(m, src) } func (m *ForwardingHistoryRequest) XXX_Size() int { return xxx_messageInfo_ForwardingHistoryRequest.Size(m) @@ -8028,19 +7744,19 @@ func (m *ForwardingHistoryRequest) GetNumMaxEvents() uint32 { } type ForwardingEvent struct { - // / Timestamp is the time (unix epoch offset) that this circuit was completed. + /// Timestamp is the time (unix epoch offset) that this circuit was completed. Timestamp uint64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - // / The incoming channel ID that carried the HTLC that created the circuit. + /// The incoming channel ID that carried the HTLC that created the circuit. 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. + /// The outgoing channel ID that carried the preimage that completed the circuit. 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. + /// The total amount (in satoshis) of the incoming HTLC that created half the circuit. 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. + /// 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,proto3" json:"amt_out,omitempty"` - // / The total fee (in satoshis) that this payment circuit carried. + /// The total fee (in satoshis) that this payment circuit carried. Fee uint64 `protobuf:"varint,7,opt,name=fee,proto3" json:"fee,omitempty"` - // / The total fee (in milli-satoshis) that this payment circuit carried. + /// The total fee (in milli-satoshis) that this payment circuit carried. FeeMsat uint64 `protobuf:"varint,8,opt,name=fee_msat,proto3" json:"fee_msat,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -8051,16 +7767,17 @@ 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_5df37351f99d795c, []int{115} + return fileDescriptor_77a6da22d6a3feb1, []int{115} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ForwardingEvent.Merge(m, src) } func (m *ForwardingEvent) XXX_Size() int { return xxx_messageInfo_ForwardingEvent.Size(m) @@ -8121,9 +7838,9 @@ 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. + /// 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,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. + /// 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,proto3" json:"last_offset_index,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -8134,16 +7851,17 @@ func (m *ForwardingHistoryResponse) Reset() { *m = ForwardingHistoryResp func (m *ForwardingHistoryResponse) String() string { return proto.CompactTextString(m) } func (*ForwardingHistoryResponse) ProtoMessage() {} func (*ForwardingHistoryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{116} + return fileDescriptor_77a6da22d6a3feb1, []int{116} } + 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_Merge(src proto.Message) { + xxx_messageInfo_ForwardingHistoryResponse.Merge(m, src) } func (m *ForwardingHistoryResponse) XXX_Size() int { return xxx_messageInfo_ForwardingHistoryResponse.Size(m) @@ -8169,7 +7887,7 @@ func (m *ForwardingHistoryResponse) GetLastOffsetIndex() uint32 { } type ExportChannelBackupRequest struct { - // / The target channel point to obtain a back up for. + /// The target channel point to obtain a back up for. ChanPoint *ChannelPoint `protobuf:"bytes,1,opt,name=chan_point,json=chanPoint,proto3" json:"chan_point,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -8180,16 +7898,17 @@ func (m *ExportChannelBackupRequest) Reset() { *m = ExportChannelBackupR func (m *ExportChannelBackupRequest) String() string { return proto.CompactTextString(m) } func (*ExportChannelBackupRequest) ProtoMessage() {} func (*ExportChannelBackupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{117} + return fileDescriptor_77a6da22d6a3feb1, []int{117} } + func (m *ExportChannelBackupRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExportChannelBackupRequest.Unmarshal(m, b) } func (m *ExportChannelBackupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ExportChannelBackupRequest.Marshal(b, m, deterministic) } -func (dst *ExportChannelBackupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExportChannelBackupRequest.Merge(dst, src) +func (m *ExportChannelBackupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExportChannelBackupRequest.Merge(m, src) } func (m *ExportChannelBackupRequest) XXX_Size() int { return xxx_messageInfo_ExportChannelBackupRequest.Size(m) @@ -8208,13 +7927,13 @@ func (m *ExportChannelBackupRequest) GetChanPoint() *ChannelPoint { } type ChannelBackup struct { - // * - // Identifies the channel that this backup belongs to. + //* + //Identifies the channel that this backup belongs to. ChanPoint *ChannelPoint `protobuf:"bytes,1,opt,name=chan_point,proto3" json:"chan_point,omitempty"` - // * - // Is an encrypted single-chan backup. this can be passed to - // RestoreChannelBackups, or the WalletUnlocker Init and Unlock methods in - // order to trigger the recovery protocol. + //* + //Is an encrypted single-chan backup. this can be passed to + //RestoreChannelBackups, or the WalletUnlocker Init and Unlock methods in + //order to trigger the recovery protocol. ChanBackup []byte `protobuf:"bytes,2,opt,name=chan_backup,proto3" json:"chan_backup,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -8225,16 +7944,17 @@ func (m *ChannelBackup) Reset() { *m = ChannelBackup{} } func (m *ChannelBackup) String() string { return proto.CompactTextString(m) } func (*ChannelBackup) ProtoMessage() {} func (*ChannelBackup) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{118} + return fileDescriptor_77a6da22d6a3feb1, []int{118} } + func (m *ChannelBackup) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelBackup.Unmarshal(m, b) } func (m *ChannelBackup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelBackup.Marshal(b, m, deterministic) } -func (dst *ChannelBackup) XXX_Merge(src proto.Message) { - xxx_messageInfo_ChannelBackup.Merge(dst, src) +func (m *ChannelBackup) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelBackup.Merge(m, src) } func (m *ChannelBackup) XXX_Size() int { return xxx_messageInfo_ChannelBackup.Size(m) @@ -8260,13 +7980,13 @@ func (m *ChannelBackup) GetChanBackup() []byte { } type MultiChanBackup struct { - // * - // Is the set of all channels that are included in this multi-channel backup. + //* + //Is the set of all channels that are included in this multi-channel backup. ChanPoints []*ChannelPoint `protobuf:"bytes,1,rep,name=chan_points,proto3" json:"chan_points,omitempty"` - // * - // A single encrypted blob containing all the static channel backups of the - // channel listed above. This can be stored as a single file or blob, and - // safely be replaced with any prior/future versions. + //* + //A single encrypted blob containing all the static channel backups of the + //channel listed above. This can be stored as a single file or blob, and + //safely be replaced with any prior/future versions. MultiChanBackup []byte `protobuf:"bytes,2,opt,name=multi_chan_backup,proto3" json:"multi_chan_backup,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -8277,16 +7997,17 @@ func (m *MultiChanBackup) Reset() { *m = MultiChanBackup{} } func (m *MultiChanBackup) String() string { return proto.CompactTextString(m) } func (*MultiChanBackup) ProtoMessage() {} func (*MultiChanBackup) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{119} + return fileDescriptor_77a6da22d6a3feb1, []int{119} } + func (m *MultiChanBackup) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_MultiChanBackup.Unmarshal(m, b) } func (m *MultiChanBackup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_MultiChanBackup.Marshal(b, m, deterministic) } -func (dst *MultiChanBackup) XXX_Merge(src proto.Message) { - xxx_messageInfo_MultiChanBackup.Merge(dst, src) +func (m *MultiChanBackup) XXX_Merge(src proto.Message) { + xxx_messageInfo_MultiChanBackup.Merge(m, src) } func (m *MultiChanBackup) XXX_Size() int { return xxx_messageInfo_MultiChanBackup.Size(m) @@ -8321,16 +8042,17 @@ func (m *ChanBackupExportRequest) Reset() { *m = ChanBackupExportRequest func (m *ChanBackupExportRequest) String() string { return proto.CompactTextString(m) } func (*ChanBackupExportRequest) ProtoMessage() {} func (*ChanBackupExportRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{120} + return fileDescriptor_77a6da22d6a3feb1, []int{120} } + func (m *ChanBackupExportRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChanBackupExportRequest.Unmarshal(m, b) } func (m *ChanBackupExportRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChanBackupExportRequest.Marshal(b, m, deterministic) } -func (dst *ChanBackupExportRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ChanBackupExportRequest.Merge(dst, src) +func (m *ChanBackupExportRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChanBackupExportRequest.Merge(m, src) } func (m *ChanBackupExportRequest) XXX_Size() int { return xxx_messageInfo_ChanBackupExportRequest.Size(m) @@ -8342,13 +8064,13 @@ func (m *ChanBackupExportRequest) XXX_DiscardUnknown() { var xxx_messageInfo_ChanBackupExportRequest proto.InternalMessageInfo type ChanBackupSnapshot struct { - // * - // The set of new channels that have been added since the last channel backup - // snapshot was requested. + //* + //The set of new channels that have been added since the last channel backup + //snapshot was requested. SingleChanBackups *ChannelBackups `protobuf:"bytes,1,opt,name=single_chan_backups,proto3" json:"single_chan_backups,omitempty"` - // * - // A multi-channel backup that covers all open channels currently known to - // lnd. + //* + //A multi-channel backup that covers all open channels currently known to + //lnd. MultiChanBackup *MultiChanBackup `protobuf:"bytes,2,opt,name=multi_chan_backup,proto3" json:"multi_chan_backup,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -8359,16 +8081,17 @@ func (m *ChanBackupSnapshot) Reset() { *m = ChanBackupSnapshot{} } func (m *ChanBackupSnapshot) String() string { return proto.CompactTextString(m) } func (*ChanBackupSnapshot) ProtoMessage() {} func (*ChanBackupSnapshot) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{121} + return fileDescriptor_77a6da22d6a3feb1, []int{121} } + func (m *ChanBackupSnapshot) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChanBackupSnapshot.Unmarshal(m, b) } func (m *ChanBackupSnapshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChanBackupSnapshot.Marshal(b, m, deterministic) } -func (dst *ChanBackupSnapshot) XXX_Merge(src proto.Message) { - xxx_messageInfo_ChanBackupSnapshot.Merge(dst, src) +func (m *ChanBackupSnapshot) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChanBackupSnapshot.Merge(m, src) } func (m *ChanBackupSnapshot) XXX_Size() int { return xxx_messageInfo_ChanBackupSnapshot.Size(m) @@ -8394,8 +8117,8 @@ func (m *ChanBackupSnapshot) GetMultiChanBackup() *MultiChanBackup { } type ChannelBackups struct { - // * - // A set of single-chan static channel backups. + //* + //A set of single-chan static channel backups. ChanBackups []*ChannelBackup `protobuf:"bytes,1,rep,name=chan_backups,proto3" json:"chan_backups,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -8406,16 +8129,17 @@ func (m *ChannelBackups) Reset() { *m = ChannelBackups{} } func (m *ChannelBackups) String() string { return proto.CompactTextString(m) } func (*ChannelBackups) ProtoMessage() {} func (*ChannelBackups) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{122} + return fileDescriptor_77a6da22d6a3feb1, []int{122} } + func (m *ChannelBackups) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelBackups.Unmarshal(m, b) } func (m *ChannelBackups) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelBackups.Marshal(b, m, deterministic) } -func (dst *ChannelBackups) XXX_Merge(src proto.Message) { - xxx_messageInfo_ChannelBackups.Merge(dst, src) +func (m *ChannelBackups) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelBackups.Merge(m, src) } func (m *ChannelBackups) XXX_Size() int { return xxx_messageInfo_ChannelBackups.Size(m) @@ -8447,16 +8171,17 @@ func (m *RestoreChanBackupRequest) Reset() { *m = RestoreChanBackupReque func (m *RestoreChanBackupRequest) String() string { return proto.CompactTextString(m) } func (*RestoreChanBackupRequest) ProtoMessage() {} func (*RestoreChanBackupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{123} + return fileDescriptor_77a6da22d6a3feb1, []int{123} } + func (m *RestoreChanBackupRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RestoreChanBackupRequest.Unmarshal(m, b) } func (m *RestoreChanBackupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RestoreChanBackupRequest.Marshal(b, m, deterministic) } -func (dst *RestoreChanBackupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreChanBackupRequest.Merge(dst, src) +func (m *RestoreChanBackupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RestoreChanBackupRequest.Merge(m, src) } func (m *RestoreChanBackupRequest) XXX_Size() int { return xxx_messageInfo_RestoreChanBackupRequest.Size(m) @@ -8504,76 +8229,14 @@ func (m *RestoreChanBackupRequest) GetMultiChanBackup() []byte { return nil } -// XXX_OneofFuncs is for the internal use of the proto package. -func (*RestoreChanBackupRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { - return _RestoreChanBackupRequest_OneofMarshaler, _RestoreChanBackupRequest_OneofUnmarshaler, _RestoreChanBackupRequest_OneofSizer, []interface{}{ +// XXX_OneofWrappers is for the internal use of the proto package. +func (*RestoreChanBackupRequest) XXX_OneofWrappers() []interface{} { + return []interface{}{ (*RestoreChanBackupRequest_ChanBackups)(nil), (*RestoreChanBackupRequest_MultiChanBackup)(nil), } } -func _RestoreChanBackupRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { - m := msg.(*RestoreChanBackupRequest) - // backup - switch x := m.Backup.(type) { - case *RestoreChanBackupRequest_ChanBackups: - b.EncodeVarint(1<<3 | proto.WireBytes) - if err := b.EncodeMessage(x.ChanBackups); err != nil { - return err - } - case *RestoreChanBackupRequest_MultiChanBackup: - b.EncodeVarint(2<<3 | proto.WireBytes) - b.EncodeRawBytes(x.MultiChanBackup) - case nil: - default: - return fmt.Errorf("RestoreChanBackupRequest.Backup has unexpected type %T", x) - } - return nil -} - -func _RestoreChanBackupRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { - m := msg.(*RestoreChanBackupRequest) - switch tag { - case 1: // backup.chan_backups - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - msg := new(ChannelBackups) - err := b.DecodeMessage(msg) - m.Backup = &RestoreChanBackupRequest_ChanBackups{msg} - return true, err - case 2: // backup.multi_chan_backup - if wire != proto.WireBytes { - return true, proto.ErrInternalBadWireType - } - x, err := b.DecodeRawBytes(true) - m.Backup = &RestoreChanBackupRequest_MultiChanBackup{x} - return true, err - default: - return false, nil - } -} - -func _RestoreChanBackupRequest_OneofSizer(msg proto.Message) (n int) { - m := msg.(*RestoreChanBackupRequest) - // backup - switch x := m.Backup.(type) { - case *RestoreChanBackupRequest_ChanBackups: - s := proto.Size(x.ChanBackups) - n += 1 // tag and wire - n += proto.SizeVarint(uint64(s)) - n += s - case *RestoreChanBackupRequest_MultiChanBackup: - n += 1 // tag and wire - n += proto.SizeVarint(uint64(len(x.MultiChanBackup))) - n += len(x.MultiChanBackup) - case nil: - default: - panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) - } - return n -} - type RestoreBackupResponse struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -8584,16 +8247,17 @@ func (m *RestoreBackupResponse) Reset() { *m = RestoreBackupResponse{} } func (m *RestoreBackupResponse) String() string { return proto.CompactTextString(m) } func (*RestoreBackupResponse) ProtoMessage() {} func (*RestoreBackupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{124} + return fileDescriptor_77a6da22d6a3feb1, []int{124} } + func (m *RestoreBackupResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RestoreBackupResponse.Unmarshal(m, b) } func (m *RestoreBackupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RestoreBackupResponse.Marshal(b, m, deterministic) } -func (dst *RestoreBackupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_RestoreBackupResponse.Merge(dst, src) +func (m *RestoreBackupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RestoreBackupResponse.Merge(m, src) } func (m *RestoreBackupResponse) XXX_Size() int { return xxx_messageInfo_RestoreBackupResponse.Size(m) @@ -8614,16 +8278,17 @@ func (m *ChannelBackupSubscription) Reset() { *m = ChannelBackupSubscrip func (m *ChannelBackupSubscription) String() string { return proto.CompactTextString(m) } func (*ChannelBackupSubscription) ProtoMessage() {} func (*ChannelBackupSubscription) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{125} + return fileDescriptor_77a6da22d6a3feb1, []int{125} } + func (m *ChannelBackupSubscription) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelBackupSubscription.Unmarshal(m, b) } func (m *ChannelBackupSubscription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelBackupSubscription.Marshal(b, m, deterministic) } -func (dst *ChannelBackupSubscription) XXX_Merge(src proto.Message) { - xxx_messageInfo_ChannelBackupSubscription.Merge(dst, src) +func (m *ChannelBackupSubscription) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelBackupSubscription.Merge(m, src) } func (m *ChannelBackupSubscription) XXX_Size() int { return xxx_messageInfo_ChannelBackupSubscription.Size(m) @@ -8644,16 +8309,17 @@ func (m *VerifyChanBackupResponse) Reset() { *m = VerifyChanBackupRespon func (m *VerifyChanBackupResponse) String() string { return proto.CompactTextString(m) } func (*VerifyChanBackupResponse) ProtoMessage() {} func (*VerifyChanBackupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_rpc_5df37351f99d795c, []int{126} + return fileDescriptor_77a6da22d6a3feb1, []int{126} } + func (m *VerifyChanBackupResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_VerifyChanBackupResponse.Unmarshal(m, b) } func (m *VerifyChanBackupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_VerifyChanBackupResponse.Marshal(b, m, deterministic) } -func (dst *VerifyChanBackupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_VerifyChanBackupResponse.Merge(dst, src) +func (m *VerifyChanBackupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_VerifyChanBackupResponse.Merge(m, src) } func (m *VerifyChanBackupResponse) XXX_Size() int { return xxx_messageInfo_VerifyChanBackupResponse.Size(m) @@ -8665,6 +8331,11 @@ func (m *VerifyChanBackupResponse) XXX_DiscardUnknown() { var xxx_messageInfo_VerifyChanBackupResponse proto.InternalMessageInfo func init() { + proto.RegisterEnum("lnrpc.AddressType", AddressType_name, AddressType_value) + proto.RegisterEnum("lnrpc.ChannelCloseSummary_ClosureType", ChannelCloseSummary_ClosureType_name, ChannelCloseSummary_ClosureType_value) + proto.RegisterEnum("lnrpc.Peer_SyncType", Peer_SyncType_name, Peer_SyncType_value) + proto.RegisterEnum("lnrpc.ChannelEventUpdate_UpdateType", ChannelEventUpdate_UpdateType_name, ChannelEventUpdate_UpdateType_value) + proto.RegisterEnum("lnrpc.Invoice_InvoiceState", Invoice_InvoiceState_name, Invoice_InvoiceState_value) proto.RegisterType((*GenSeedRequest)(nil), "lnrpc.GenSeedRequest") proto.RegisterType((*GenSeedResponse)(nil), "lnrpc.GenSeedResponse") proto.RegisterType((*InitWalletRequest)(nil), "lnrpc.InitWalletRequest") @@ -8799,11 +8470,495 @@ func init() { proto.RegisterType((*RestoreBackupResponse)(nil), "lnrpc.RestoreBackupResponse") proto.RegisterType((*ChannelBackupSubscription)(nil), "lnrpc.ChannelBackupSubscription") proto.RegisterType((*VerifyChanBackupResponse)(nil), "lnrpc.VerifyChanBackupResponse") - proto.RegisterEnum("lnrpc.AddressType", AddressType_name, AddressType_value) - proto.RegisterEnum("lnrpc.ChannelCloseSummary_ClosureType", ChannelCloseSummary_ClosureType_name, ChannelCloseSummary_ClosureType_value) - proto.RegisterEnum("lnrpc.Peer_SyncType", Peer_SyncType_name, Peer_SyncType_value) - proto.RegisterEnum("lnrpc.ChannelEventUpdate_UpdateType", ChannelEventUpdate_UpdateType_name, ChannelEventUpdate_UpdateType_value) - proto.RegisterEnum("lnrpc.Invoice_InvoiceState", Invoice_InvoiceState_name, Invoice_InvoiceState_value) +} + +func init() { proto.RegisterFile("rpc.proto", fileDescriptor_77a6da22d6a3feb1) } + +var fileDescriptor_77a6da22d6a3feb1 = []byte{ + // 7715 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x7c, 0x5d, 0x6c, 0x24, 0xd9, + 0x59, 0xa8, 0xab, 0x7f, 0xec, 0xee, 0xaf, 0xdb, 0x76, 0xfb, 0xf8, 0xaf, 0xa7, 0x67, 0x76, 0xd6, + 0x5b, 0x99, 0xcc, 0x38, 0xde, 0xbd, 0xe3, 0xd9, 0x49, 0xb2, 0x99, 0xec, 0xdc, 0xdc, 0x5c, 0xff, + 0xcd, 0x78, 0x76, 0xbd, 0x1e, 0xa7, 0x3c, 0x93, 0xb9, 0xbb, 0xc9, 0x55, 0xa7, 0xdc, 0x7d, 0xdc, + 0xae, 0x9d, 0xee, 0xaa, 0xde, 0xaa, 0x6a, 0x7b, 0x9c, 0xbd, 0x73, 0x85, 0x10, 0x02, 0x84, 0x40, + 0x28, 0x20, 0x10, 0x41, 0x20, 0x44, 0x82, 0x04, 0x11, 0x4f, 0x3c, 0x80, 0x90, 0x20, 0xcf, 0x48, + 0x91, 0x10, 0x42, 0x79, 0x44, 0x02, 0x21, 0x78, 0x41, 0x3c, 0x20, 0x90, 0x78, 0x44, 0x42, 0xe7, + 0x3b, 0x3f, 0x75, 0x4e, 0x55, 0xf5, 0x78, 0x36, 0x09, 0x3c, 0x75, 0x9f, 0xef, 0x7c, 0x75, 0x7e, + 0xbf, 0xff, 0xf3, 0x9d, 0x03, 0xd5, 0x70, 0xd8, 0xb9, 0x39, 0x0c, 0x83, 0x38, 0x20, 0xe5, 0xbe, + 0x1f, 0x0e, 0x3b, 0xad, 0x2b, 0xbd, 0x20, 0xe8, 0xf5, 0xe9, 0xba, 0x3b, 0xf4, 0xd6, 0x5d, 0xdf, + 0x0f, 0x62, 0x37, 0xf6, 0x02, 0x3f, 0xe2, 0x48, 0xf6, 0x37, 0x60, 0xe6, 0x3e, 0xf5, 0x0f, 0x29, + 0xed, 0x3a, 0xf4, 0xa3, 0x11, 0x8d, 0x62, 0xf2, 0x3a, 0xcc, 0xb9, 0xf4, 0x9b, 0x94, 0x76, 0xdb, + 0x43, 0x37, 0x8a, 0x86, 0x27, 0xa1, 0x1b, 0xd1, 0xa6, 0xb5, 0x62, 0xad, 0xd6, 0x9d, 0x06, 0xaf, + 0x38, 0x50, 0x70, 0xf2, 0x1a, 0xd4, 0x23, 0x86, 0x4a, 0xfd, 0x38, 0x0c, 0x86, 0xe7, 0xcd, 0x02, + 0xe2, 0xd5, 0x18, 0x6c, 0x87, 0x83, 0xec, 0x3e, 0xcc, 0xaa, 0x1e, 0xa2, 0x61, 0xe0, 0x47, 0x94, + 0xdc, 0x82, 0x85, 0x8e, 0x37, 0x3c, 0xa1, 0x61, 0x1b, 0x3f, 0x1e, 0xf8, 0x74, 0x10, 0xf8, 0x5e, + 0xa7, 0x69, 0xad, 0x14, 0x57, 0xab, 0x0e, 0xe1, 0x75, 0xec, 0x8b, 0xf7, 0x44, 0x0d, 0xb9, 0x01, + 0xb3, 0xd4, 0xe7, 0x70, 0xda, 0xc5, 0xaf, 0x44, 0x57, 0x33, 0x09, 0x98, 0x7d, 0x60, 0xff, 0x7c, + 0x01, 0xe6, 0x1e, 0xf8, 0x5e, 0xfc, 0xc4, 0xed, 0xf7, 0x69, 0x2c, 0xe7, 0x74, 0x03, 0x66, 0xcf, + 0x10, 0x80, 0x73, 0x3a, 0x0b, 0xc2, 0xae, 0x98, 0xd1, 0x0c, 0x07, 0x1f, 0x08, 0xe8, 0xd8, 0x91, + 0x15, 0xc6, 0x8e, 0x2c, 0x77, 0xb9, 0x8a, 0x63, 0x96, 0xeb, 0x06, 0xcc, 0x86, 0xb4, 0x13, 0x9c, + 0xd2, 0xf0, 0xbc, 0x7d, 0xe6, 0xf9, 0xdd, 0xe0, 0xac, 0x59, 0x5a, 0xb1, 0x56, 0xcb, 0xce, 0x8c, + 0x04, 0x3f, 0x41, 0x28, 0xd9, 0x84, 0xd9, 0xce, 0x89, 0xeb, 0xfb, 0xb4, 0xdf, 0x3e, 0x72, 0x3b, + 0x4f, 0x47, 0xc3, 0xa8, 0x59, 0x5e, 0xb1, 0x56, 0x6b, 0xb7, 0x2f, 0xdd, 0xc4, 0x5d, 0xbd, 0xb9, + 0x75, 0xe2, 0xfa, 0x9b, 0x58, 0x73, 0xe8, 0xbb, 0xc3, 0xe8, 0x24, 0x88, 0x9d, 0x19, 0xf1, 0x05, + 0x07, 0x47, 0xf6, 0x02, 0x10, 0x7d, 0x25, 0xf8, 0xda, 0xdb, 0x7f, 0x68, 0xc1, 0xfc, 0x63, 0xbf, + 0x1f, 0x74, 0x9e, 0xfe, 0x88, 0x4b, 0x94, 0x33, 0x87, 0xc2, 0xcb, 0xce, 0xa1, 0xf8, 0x49, 0xe7, + 0xb0, 0x04, 0x0b, 0xe6, 0x60, 0xc5, 0x2c, 0x28, 0x2c, 0xb2, 0xaf, 0x7b, 0x54, 0x0e, 0x4b, 0x4e, + 0xe3, 0x33, 0xd0, 0xe8, 0x8c, 0xc2, 0x90, 0xfa, 0x99, 0x79, 0xcc, 0x0a, 0xb8, 0x9a, 0xc8, 0x6b, + 0x50, 0xf7, 0xe9, 0x59, 0x82, 0x26, 0x68, 0xd7, 0xa7, 0x67, 0x12, 0xc5, 0x6e, 0xc2, 0x52, 0xba, + 0x1b, 0x31, 0x80, 0xbf, 0xb7, 0xa0, 0xf4, 0x38, 0x7e, 0x16, 0x90, 0x9b, 0x50, 0x8a, 0xcf, 0x87, + 0x9c, 0x43, 0x66, 0x6e, 0x13, 0x31, 0xb5, 0x8d, 0x6e, 0x37, 0xa4, 0x51, 0xf4, 0xe8, 0x7c, 0x48, + 0x9d, 0xba, 0xcb, 0x0b, 0x6d, 0x86, 0x47, 0x9a, 0x30, 0x25, 0xca, 0xd8, 0x61, 0xd5, 0x91, 0x45, + 0x72, 0x15, 0xc0, 0x1d, 0x04, 0x23, 0x3f, 0x6e, 0x47, 0x6e, 0x8c, 0x4b, 0x55, 0x74, 0x34, 0x08, + 0xb9, 0x02, 0xd5, 0xe1, 0xd3, 0x76, 0xd4, 0x09, 0xbd, 0x61, 0x8c, 0x64, 0x53, 0x75, 0x12, 0x00, + 0x79, 0x1d, 0x2a, 0xc1, 0x28, 0x1e, 0x06, 0x9e, 0x1f, 0x0b, 0x52, 0x99, 0x15, 0x63, 0x79, 0x38, + 0x8a, 0x0f, 0x18, 0xd8, 0x51, 0x08, 0xe4, 0x1a, 0x4c, 0x77, 0x02, 0xff, 0xd8, 0x0b, 0x07, 0x5c, + 0x18, 0x34, 0x27, 0xb1, 0x37, 0x13, 0x68, 0x7f, 0xbb, 0x00, 0xb5, 0x47, 0xa1, 0xeb, 0x47, 0x6e, + 0x87, 0x01, 0xd8, 0xd0, 0xe3, 0x67, 0xed, 0x13, 0x37, 0x3a, 0xc1, 0xd9, 0x56, 0x1d, 0x59, 0x24, + 0x4b, 0x30, 0xc9, 0x07, 0x8a, 0x73, 0x2a, 0x3a, 0xa2, 0x44, 0xde, 0x80, 0x39, 0x7f, 0x34, 0x68, + 0x9b, 0x7d, 0x15, 0x91, 0x5a, 0xb2, 0x15, 0x6c, 0x01, 0x8e, 0xd8, 0x5e, 0xf3, 0x2e, 0xf8, 0x0c, + 0x35, 0x08, 0xb1, 0xa1, 0x2e, 0x4a, 0xd4, 0xeb, 0x9d, 0xf0, 0x69, 0x96, 0x1d, 0x03, 0xc6, 0xda, + 0x88, 0xbd, 0x01, 0x6d, 0x47, 0xb1, 0x3b, 0x18, 0x8a, 0x69, 0x69, 0x10, 0xac, 0x0f, 0x62, 0xb7, + 0xdf, 0x3e, 0xa6, 0x34, 0x6a, 0x4e, 0x89, 0x7a, 0x05, 0x21, 0xd7, 0x61, 0xa6, 0x4b, 0xa3, 0xb8, + 0x2d, 0x36, 0x85, 0x46, 0xcd, 0x0a, 0xb2, 0x7e, 0x0a, 0xca, 0x28, 0xe3, 0x3e, 0x8d, 0xb5, 0xd5, + 0x89, 0x04, 0x05, 0xda, 0x7b, 0x40, 0x34, 0xf0, 0x36, 0x8d, 0x5d, 0xaf, 0x1f, 0x91, 0xb7, 0xa0, + 0x1e, 0x6b, 0xc8, 0x28, 0xea, 0x6a, 0x8a, 0x5c, 0xb4, 0x0f, 0x1c, 0x03, 0xcf, 0xbe, 0x0f, 0x95, + 0x7b, 0x94, 0xee, 0x79, 0x03, 0x2f, 0x26, 0x4b, 0x50, 0x3e, 0xf6, 0x9e, 0x51, 0x4e, 0xd0, 0xc5, + 0xdd, 0x09, 0x87, 0x17, 0x49, 0x0b, 0xa6, 0x86, 0x34, 0xec, 0x50, 0xb9, 0xfc, 0xbb, 0x13, 0x8e, + 0x04, 0x6c, 0x4e, 0x41, 0xb9, 0xcf, 0x3e, 0xb6, 0xff, 0xb5, 0x00, 0xb5, 0x43, 0xea, 0x2b, 0x46, + 0x21, 0x50, 0x62, 0x53, 0x12, 0xcc, 0x81, 0xff, 0xc9, 0xab, 0x50, 0xc3, 0x69, 0x46, 0x71, 0xe8, + 0xf9, 0x3d, 0x41, 0x9f, 0xc0, 0x40, 0x87, 0x08, 0x21, 0x0d, 0x28, 0xba, 0x03, 0x49, 0x9b, 0xec, + 0x2f, 0x63, 0xa2, 0xa1, 0x7b, 0x3e, 0x60, 0xfc, 0xa6, 0x76, 0xad, 0xee, 0xd4, 0x04, 0x6c, 0x97, + 0x6d, 0xdb, 0x4d, 0x98, 0xd7, 0x51, 0x64, 0xeb, 0x65, 0x6c, 0x7d, 0x4e, 0xc3, 0x14, 0x9d, 0xdc, + 0x80, 0x59, 0x89, 0x1f, 0xf2, 0xc1, 0xe2, 0x3e, 0x56, 0x9d, 0x19, 0x01, 0x96, 0x53, 0x58, 0x85, + 0xc6, 0xb1, 0xe7, 0xbb, 0xfd, 0x76, 0xa7, 0x1f, 0x9f, 0xb6, 0xbb, 0xb4, 0x1f, 0xbb, 0xb8, 0xa3, + 0x65, 0x67, 0x06, 0xe1, 0x5b, 0xfd, 0xf8, 0x74, 0x9b, 0x41, 0xc9, 0x1b, 0x50, 0x3d, 0xa6, 0xb4, + 0x8d, 0x2b, 0xd1, 0xac, 0x18, 0xdc, 0x21, 0x57, 0xd7, 0xa9, 0x1c, 0xcb, 0x75, 0x5e, 0x85, 0x46, + 0x30, 0x8a, 0x7b, 0x81, 0xe7, 0xf7, 0xda, 0x4c, 0x1e, 0xb5, 0xbd, 0x6e, 0xb3, 0xba, 0x62, 0xad, + 0x96, 0x9c, 0x19, 0x09, 0x67, 0x52, 0xe1, 0x41, 0x97, 0xbc, 0x02, 0x80, 0x7d, 0xf3, 0x86, 0x61, + 0xc5, 0x5a, 0x9d, 0x76, 0xaa, 0x0c, 0x82, 0x0d, 0xd9, 0x7f, 0x6a, 0x41, 0x9d, 0xaf, 0xb9, 0x50, + 0x7c, 0xd7, 0x60, 0x5a, 0x4e, 0x8d, 0x86, 0x61, 0x10, 0x0a, 0x3e, 0x32, 0x81, 0x64, 0x0d, 0x1a, + 0x12, 0x30, 0x0c, 0xa9, 0x37, 0x70, 0x7b, 0x54, 0x08, 0xa7, 0x0c, 0x9c, 0xdc, 0x4e, 0x5a, 0x0c, + 0x83, 0x51, 0x4c, 0x85, 0x88, 0xad, 0x8b, 0xd9, 0x39, 0x0c, 0xe6, 0x98, 0x28, 0x8c, 0x8f, 0x72, + 0xf6, 0xcc, 0x80, 0xd9, 0xdf, 0xb2, 0x80, 0xb0, 0xa1, 0x3f, 0x0a, 0x78, 0x13, 0x62, 0xc9, 0xd3, + 0xdb, 0x6d, 0xbd, 0xf4, 0x76, 0x17, 0xc6, 0x6d, 0xb7, 0x0d, 0x65, 0x3e, 0xf2, 0x52, 0xce, 0xc8, + 0x79, 0xd5, 0x3b, 0xa5, 0x4a, 0xb1, 0x51, 0xb2, 0xbf, 0x63, 0x41, 0x7d, 0x8b, 0xeb, 0x07, 0x14, + 0x68, 0xe4, 0x16, 0x90, 0xe3, 0x91, 0xdf, 0x65, 0xfb, 0x14, 0x3f, 0xf3, 0xba, 0xed, 0xa3, 0xf3, + 0x98, 0x46, 0x7c, 0x4c, 0xbb, 0x13, 0x4e, 0x4e, 0x1d, 0x79, 0x03, 0x1a, 0x06, 0x34, 0x8a, 0x43, + 0x3e, 0xb2, 0xdd, 0x09, 0x27, 0x53, 0xc3, 0x16, 0x8a, 0x89, 0xcc, 0x51, 0xdc, 0xf6, 0xfc, 0x2e, + 0x7d, 0x86, 0x6b, 0x3b, 0xed, 0x18, 0xb0, 0xcd, 0x19, 0xa8, 0xeb, 0xdf, 0xd9, 0x1f, 0x42, 0x45, + 0x0a, 0x5c, 0x14, 0x36, 0xa9, 0x71, 0x39, 0x1a, 0x84, 0xb4, 0xa0, 0x62, 0x8e, 0xc2, 0xa9, 0x7c, + 0x92, 0xbe, 0xed, 0xff, 0x05, 0x8d, 0x3d, 0x26, 0xf5, 0x7c, 0xcf, 0xef, 0x09, 0x8d, 0xc3, 0x44, + 0xf1, 0x70, 0x74, 0xf4, 0x94, 0x9e, 0x0b, 0xda, 0x12, 0x25, 0xc6, 0xef, 0x27, 0x41, 0x14, 0x8b, + 0x7e, 0xf0, 0xbf, 0xfd, 0x17, 0x16, 0x90, 0x9d, 0x28, 0xf6, 0x06, 0x6e, 0x4c, 0xef, 0x51, 0xb5, + 0xc9, 0x0f, 0xa1, 0xce, 0x5a, 0x7b, 0x14, 0x6c, 0x70, 0x99, 0xce, 0x65, 0xd5, 0xeb, 0x62, 0x63, + 0xb2, 0x1f, 0xdc, 0xd4, 0xb1, 0x99, 0xd9, 0x77, 0xee, 0x18, 0x0d, 0x30, 0xb9, 0x12, 0xbb, 0x61, + 0x8f, 0xc6, 0x28, 0xf0, 0x85, 0xb9, 0x00, 0x1c, 0xb4, 0x15, 0xf8, 0xc7, 0xad, 0x2f, 0xc3, 0x5c, + 0xa6, 0x0d, 0x26, 0x6c, 0x92, 0x69, 0xb0, 0xbf, 0x64, 0x01, 0xca, 0xa7, 0x6e, 0x7f, 0x44, 0x85, + 0x96, 0xe1, 0x85, 0xb7, 0x0b, 0x77, 0x2c, 0xbb, 0x03, 0xf3, 0xc6, 0xb8, 0x04, 0xbf, 0x35, 0x61, + 0x8a, 0xf1, 0x3d, 0xd3, 0xa7, 0x28, 0x33, 0x1d, 0x59, 0x24, 0xb7, 0x61, 0xe1, 0x98, 0xd2, 0xd0, + 0x8d, 0xb1, 0xd8, 0x1e, 0xd2, 0x10, 0xf7, 0x44, 0xb4, 0x9c, 0x5b, 0x67, 0xff, 0x83, 0x05, 0xb3, + 0x8c, 0x27, 0xde, 0x73, 0xfd, 0x73, 0xb9, 0x56, 0x7b, 0xb9, 0x6b, 0xb5, 0x2a, 0xd6, 0x2a, 0x85, + 0xfd, 0x49, 0x17, 0xaa, 0x98, 0x5e, 0x28, 0xb2, 0x02, 0x75, 0x63, 0xb8, 0x65, 0xae, 0xc0, 0x22, + 0x37, 0x3e, 0xa0, 0xe1, 0xe6, 0x79, 0x4c, 0x7f, 0xfc, 0xa5, 0xbc, 0x0e, 0x8d, 0x64, 0xd8, 0x62, + 0x1d, 0x09, 0x94, 0x18, 0x61, 0x8a, 0x06, 0xf0, 0xbf, 0xfd, 0x5b, 0x16, 0x47, 0xdc, 0x0a, 0x3c, + 0xa5, 0xfc, 0x18, 0x22, 0xd3, 0x91, 0x12, 0x91, 0xfd, 0x1f, 0x6b, 0x1c, 0xfc, 0xf8, 0x93, 0x25, + 0x97, 0xa0, 0x12, 0x51, 0xbf, 0xdb, 0x76, 0xfb, 0x7d, 0xd4, 0x11, 0x15, 0x67, 0x8a, 0x95, 0x37, + 0xfa, 0x7d, 0xfb, 0x06, 0xcc, 0x69, 0xa3, 0x7b, 0xc1, 0x3c, 0xf6, 0x81, 0xec, 0x79, 0x51, 0xfc, + 0xd8, 0x8f, 0x86, 0x9a, 0x6e, 0xb9, 0x0c, 0xd5, 0x81, 0xe7, 0xe3, 0xc8, 0x38, 0xe7, 0x96, 0x9d, + 0xca, 0xc0, 0xf3, 0xd9, 0xb8, 0x22, 0xac, 0x74, 0x9f, 0x89, 0xca, 0x82, 0xa8, 0x74, 0x9f, 0x61, + 0xa5, 0x7d, 0x07, 0xe6, 0x8d, 0xf6, 0x44, 0xd7, 0xaf, 0x41, 0x79, 0x14, 0x3f, 0x0b, 0xa4, 0xe6, + 0xaf, 0x09, 0x0a, 0x61, 0x36, 0xa4, 0xc3, 0x6b, 0xec, 0xbb, 0x30, 0xb7, 0x4f, 0xcf, 0x04, 0x23, + 0xcb, 0x81, 0x5c, 0xbf, 0xd0, 0xbe, 0xc4, 0x7a, 0xfb, 0x26, 0x10, 0xfd, 0xe3, 0x84, 0x01, 0xa4, + 0xb5, 0x69, 0x19, 0xd6, 0xa6, 0x7d, 0x1d, 0xc8, 0xa1, 0xd7, 0xf3, 0xdf, 0xa3, 0x51, 0xe4, 0xf6, + 0x14, 0xeb, 0x37, 0xa0, 0x38, 0x88, 0x7a, 0x42, 0x54, 0xb1, 0xbf, 0xf6, 0x67, 0x61, 0xde, 0xc0, + 0x13, 0x0d, 0x5f, 0x81, 0x6a, 0xe4, 0xf5, 0x7c, 0x37, 0x1e, 0x85, 0x54, 0x34, 0x9d, 0x00, 0xec, + 0x7b, 0xb0, 0xf0, 0x55, 0x1a, 0x7a, 0xc7, 0xe7, 0x17, 0x35, 0x6f, 0xb6, 0x53, 0x48, 0xb7, 0xb3, + 0x03, 0x8b, 0xa9, 0x76, 0x44, 0xf7, 0x9c, 0x7c, 0xc5, 0x4e, 0x56, 0x1c, 0x5e, 0xd0, 0x64, 0x5f, + 0x41, 0x97, 0x7d, 0xf6, 0x63, 0x20, 0x5b, 0x81, 0xef, 0xd3, 0x4e, 0x7c, 0x40, 0x69, 0x98, 0x38, + 0xba, 0x09, 0xad, 0xd6, 0x6e, 0x2f, 0x8b, 0x95, 0x4d, 0x0b, 0x54, 0x41, 0xc4, 0x04, 0x4a, 0x43, + 0x1a, 0x0e, 0xb0, 0xe1, 0x8a, 0x83, 0xff, 0xed, 0x45, 0x98, 0x37, 0x9a, 0x15, 0xae, 0xc1, 0x9b, + 0xb0, 0xb8, 0xed, 0x45, 0x9d, 0x6c, 0x87, 0x4d, 0x98, 0x1a, 0x8e, 0x8e, 0xda, 0x09, 0x27, 0xca, + 0x22, 0xb3, 0x26, 0xd3, 0x9f, 0x88, 0xc6, 0x7e, 0xd6, 0x82, 0xd2, 0xee, 0xa3, 0xbd, 0x2d, 0xa6, + 0x2b, 0x3c, 0xbf, 0x13, 0x0c, 0x98, 0x2e, 0xe5, 0x93, 0x56, 0xe5, 0xb1, 0x1c, 0x76, 0x05, 0xaa, + 0xa8, 0x82, 0x99, 0x81, 0x2c, 0x7c, 0xd2, 0x04, 0xc0, 0x8c, 0x73, 0xfa, 0x6c, 0xe8, 0x85, 0x68, + 0x7d, 0x4b, 0x9b, 0xba, 0x84, 0x6a, 0x26, 0x5b, 0x61, 0xff, 0xa0, 0x0c, 0x53, 0x42, 0xf9, 0x62, + 0x7f, 0x9d, 0xd8, 0x3b, 0xa5, 0x62, 0x24, 0xa2, 0xc4, 0xcc, 0x9b, 0x90, 0x0e, 0x82, 0x98, 0xb6, + 0x8d, 0x6d, 0x30, 0x81, 0xe8, 0x7c, 0x08, 0xbf, 0x90, 0xbb, 0x2b, 0x45, 0x8e, 0x65, 0x00, 0xd9, + 0x62, 0x49, 0xdb, 0xab, 0x84, 0xb6, 0x97, 0x2c, 0xb2, 0x95, 0xe8, 0xb8, 0x43, 0xb7, 0xe3, 0xc5, + 0xe7, 0x42, 0x24, 0xa8, 0x32, 0x6b, 0xbb, 0x1f, 0x74, 0x5c, 0xe6, 0x71, 0xf6, 0x5d, 0xbf, 0x43, + 0xa5, 0x63, 0x63, 0x00, 0x99, 0x91, 0x2f, 0x86, 0x24, 0xd1, 0xb8, 0x23, 0x90, 0x82, 0x32, 0xfd, + 0xdd, 0x09, 0x06, 0x03, 0x2f, 0x66, 0xbe, 0x01, 0xda, 0x8d, 0x45, 0x47, 0x83, 0x70, 0x37, 0x0a, + 0x4b, 0x67, 0x7c, 0xf5, 0xaa, 0xd2, 0x8d, 0xd2, 0x80, 0xac, 0x15, 0xa6, 0x75, 0x98, 0x18, 0x7b, + 0x7a, 0x86, 0x46, 0x62, 0xd1, 0xd1, 0x20, 0x6c, 0x1f, 0x46, 0x7e, 0x44, 0xe3, 0xb8, 0x4f, 0xbb, + 0x6a, 0x40, 0x35, 0x44, 0xcb, 0x56, 0x90, 0x5b, 0x30, 0xcf, 0xdd, 0x95, 0xc8, 0x8d, 0x83, 0xe8, + 0xc4, 0x8b, 0xda, 0x11, 0x33, 0xfc, 0xeb, 0x88, 0x9f, 0x57, 0x45, 0xee, 0xc0, 0x72, 0x0a, 0x1c, + 0xd2, 0x0e, 0xf5, 0x4e, 0x69, 0xb7, 0x39, 0x8d, 0x5f, 0x8d, 0xab, 0x26, 0x2b, 0x50, 0x63, 0x5e, + 0xda, 0x68, 0xd8, 0x75, 0x99, 0x01, 0x33, 0x83, 0xfb, 0xa0, 0x83, 0xc8, 0x9b, 0x30, 0x3d, 0xa4, + 0xdc, 0xfa, 0x39, 0x89, 0xfb, 0x9d, 0xa8, 0x39, 0x6b, 0x48, 0x37, 0x46, 0xb9, 0x8e, 0x89, 0xc1, + 0x88, 0xb2, 0x13, 0xa1, 0xb9, 0xee, 0x9e, 0x37, 0x1b, 0xc2, 0x64, 0x96, 0x00, 0xe4, 0x91, 0xd0, + 0x3b, 0x75, 0x63, 0xda, 0x9c, 0xe3, 0x02, 0x5d, 0x14, 0xd9, 0x77, 0x9e, 0xef, 0xc5, 0x9e, 0x1b, + 0x07, 0x61, 0x93, 0x60, 0x5d, 0x02, 0x60, 0x8b, 0x88, 0xf4, 0x11, 0xc5, 0x6e, 0x3c, 0x8a, 0xda, + 0xc7, 0x7d, 0xb7, 0x17, 0x35, 0xe7, 0xb9, 0xcd, 0x99, 0xa9, 0xb0, 0x7f, 0xc7, 0xe2, 0x42, 0x5a, + 0x10, 0xb4, 0x12, 0xb6, 0xaf, 0x42, 0x8d, 0x93, 0x72, 0x3b, 0xf0, 0xfb, 0xe7, 0x82, 0xba, 0x81, + 0x83, 0x1e, 0xfa, 0xfd, 0x73, 0xf2, 0x29, 0x98, 0xf6, 0x7c, 0x1d, 0x85, 0xcb, 0x83, 0xba, 0x04, + 0x22, 0xd2, 0xab, 0x50, 0x1b, 0x8e, 0x8e, 0xfa, 0x5e, 0x87, 0xa3, 0x14, 0x79, 0x2b, 0x1c, 0x84, + 0x08, 0xcc, 0x8a, 0xe6, 0xb3, 0xe2, 0x18, 0x25, 0xc4, 0xa8, 0x09, 0x18, 0x43, 0xb1, 0x37, 0x61, + 0xc1, 0x1c, 0xa0, 0x10, 0x7c, 0x6b, 0x50, 0x11, 0x7c, 0x12, 0x35, 0x6b, 0xb8, 0xd6, 0x33, 0x5a, + 0x34, 0xc5, 0xa7, 0x7d, 0x47, 0xd5, 0xdb, 0x7f, 0x52, 0x82, 0x79, 0x01, 0xdd, 0xea, 0x07, 0x11, + 0x3d, 0x1c, 0x0d, 0x06, 0x6e, 0x98, 0xc3, 0x80, 0xd6, 0x05, 0x0c, 0x58, 0x30, 0x19, 0x90, 0xb1, + 0xc5, 0x89, 0xeb, 0xf9, 0xdc, 0x05, 0xe0, 0xdc, 0xab, 0x41, 0xc8, 0x2a, 0xcc, 0x76, 0xfa, 0x41, + 0xc4, 0x4d, 0x62, 0xdd, 0x99, 0x4f, 0x83, 0xb3, 0x02, 0xa3, 0x9c, 0x27, 0x30, 0x74, 0x86, 0x9f, + 0x4c, 0x31, 0xbc, 0x0d, 0x75, 0xd6, 0x28, 0x95, 0xf2, 0x6b, 0x8a, 0x9b, 0xc9, 0x3a, 0x8c, 0x8d, + 0x27, 0xcd, 0x5e, 0x9c, 0x97, 0x67, 0xf3, 0x98, 0xcb, 0x1b, 0x50, 0x94, 0x8f, 0x1a, 0x76, 0x55, + 0x30, 0x57, 0xb6, 0x8a, 0xdc, 0x63, 0x1e, 0x20, 0xeb, 0x0b, 0x95, 0x34, 0xa0, 0x92, 0xbe, 0x6e, + 0xee, 0x88, 0xbe, 0xf6, 0x37, 0x59, 0x61, 0x14, 0x52, 0x54, 0xdc, 0xda, 0x97, 0xf6, 0x2f, 0x58, + 0x50, 0xd3, 0xea, 0xc8, 0x22, 0xcc, 0x6d, 0x3d, 0x7c, 0x78, 0xb0, 0xe3, 0x6c, 0x3c, 0x7a, 0xf0, + 0xd5, 0x9d, 0xf6, 0xd6, 0xde, 0xc3, 0xc3, 0x9d, 0xc6, 0x04, 0x03, 0xef, 0x3d, 0xdc, 0xda, 0xd8, + 0x6b, 0xdf, 0x7b, 0xe8, 0x6c, 0x49, 0xb0, 0x45, 0x96, 0x80, 0x38, 0x3b, 0xef, 0x3d, 0x7c, 0xb4, + 0x63, 0xc0, 0x0b, 0xa4, 0x01, 0xf5, 0x4d, 0x67, 0x67, 0x63, 0x6b, 0x57, 0x40, 0x8a, 0x64, 0x01, + 0x1a, 0xf7, 0x1e, 0xef, 0x6f, 0x3f, 0xd8, 0xbf, 0xdf, 0xde, 0xda, 0xd8, 0xdf, 0xda, 0xd9, 0xdb, + 0xd9, 0x6e, 0x94, 0xc8, 0x34, 0x54, 0x37, 0x36, 0x37, 0xf6, 0xb7, 0x1f, 0xee, 0xef, 0x6c, 0x37, + 0xca, 0xf6, 0xdf, 0x5a, 0xb0, 0x88, 0xa3, 0xee, 0xa6, 0x19, 0x64, 0x05, 0x6a, 0x9d, 0x20, 0x18, + 0x32, 0xe3, 0x38, 0x11, 0xff, 0x3a, 0x88, 0x11, 0x3f, 0x17, 0xb6, 0xc7, 0x41, 0xd8, 0xa1, 0x82, + 0x3f, 0x00, 0x41, 0xf7, 0x18, 0x84, 0x11, 0xbf, 0xd8, 0x5e, 0x8e, 0xc1, 0xd9, 0xa3, 0xc6, 0x61, + 0x1c, 0x65, 0x09, 0x26, 0x8f, 0x42, 0xea, 0x76, 0x4e, 0x04, 0x67, 0x88, 0x12, 0xf9, 0x4c, 0xe2, + 0xbd, 0x75, 0xd8, 0xea, 0xf7, 0x69, 0x17, 0x29, 0xa6, 0xe2, 0xcc, 0x0a, 0xf8, 0x96, 0x00, 0x33, + 0x69, 0xe1, 0x1e, 0xb9, 0x7e, 0x37, 0xf0, 0x69, 0x57, 0x98, 0x86, 0x09, 0xc0, 0x3e, 0x80, 0xa5, + 0xf4, 0xfc, 0x04, 0x7f, 0xbd, 0xa5, 0xf1, 0x17, 0xb7, 0xd4, 0x5a, 0xe3, 0x77, 0x53, 0xe3, 0xb5, + 0xbf, 0x2b, 0x40, 0x89, 0x29, 0xee, 0xf1, 0x4a, 0x5e, 0xb7, 0xc5, 0x8a, 0x99, 0xc8, 0x1f, 0x3a, + 0x84, 0x5c, 0x94, 0x73, 0x75, 0xa7, 0x41, 0x92, 0xfa, 0x90, 0x76, 0x4e, 0x71, 0xc6, 0xaa, 0x9e, + 0x41, 0x18, 0x83, 0x30, 0x43, 0x19, 0xbf, 0x16, 0x0c, 0x22, 0xcb, 0xb2, 0x0e, 0xbf, 0x9c, 0x4a, + 0xea, 0xf0, 0xbb, 0x26, 0x4c, 0x79, 0xfe, 0x51, 0x30, 0xf2, 0xbb, 0xc8, 0x10, 0x15, 0x47, 0x16, + 0x31, 0xd6, 0x88, 0x8c, 0xea, 0x0d, 0x24, 0xf9, 0x27, 0x00, 0x72, 0x1b, 0xaa, 0xd1, 0xb9, 0xdf, + 0xd1, 0x69, 0x7e, 0x41, 0xac, 0x12, 0x5b, 0x83, 0x9b, 0x87, 0xe7, 0x7e, 0x07, 0x29, 0x3c, 0x41, + 0xb3, 0xbf, 0x0c, 0x15, 0x09, 0x66, 0x64, 0xf9, 0x78, 0xff, 0xdd, 0xfd, 0x87, 0x4f, 0xf6, 0xdb, + 0x87, 0xef, 0xef, 0x6f, 0x35, 0x26, 0xc8, 0x2c, 0xd4, 0x36, 0xb6, 0x90, 0xd2, 0x11, 0x60, 0x31, + 0x94, 0x83, 0x8d, 0xc3, 0x43, 0x05, 0x29, 0xd8, 0x84, 0x39, 0xbb, 0x11, 0x5a, 0x47, 0x2a, 0xd6, + 0xf6, 0x16, 0xcc, 0x69, 0xb0, 0xc4, 0xd2, 0x1e, 0x32, 0x40, 0xca, 0xd2, 0x46, 0xb3, 0x8a, 0xd7, + 0xd8, 0x0d, 0x98, 0xb9, 0x4f, 0xe3, 0x07, 0xfe, 0x71, 0x20, 0x5b, 0xfa, 0xfd, 0x12, 0xcc, 0x2a, + 0x90, 0x68, 0x68, 0x15, 0x66, 0xbd, 0x2e, 0xf5, 0x63, 0x2f, 0x3e, 0x6f, 0x1b, 0x3e, 0x75, 0x1a, + 0xcc, 0xcc, 0x51, 0xb7, 0xef, 0xb9, 0x32, 0xa4, 0xcb, 0x0b, 0xcc, 0xc7, 0x64, 0xba, 0x52, 0xaa, + 0x3f, 0x45, 0x57, 0xdc, 0x95, 0xcf, 0xad, 0x63, 0x12, 0x88, 0xc1, 0x85, 0x8a, 0x51, 0x9f, 0x70, + 0xb3, 0x2c, 0xaf, 0x8a, 0x6d, 0x15, 0x6f, 0x89, 0x4d, 0xb9, 0xcc, 0xf5, 0xa9, 0x02, 0x64, 0x62, + 0xa6, 0x93, 0x5c, 0x3e, 0xa6, 0x63, 0xa6, 0x5a, 0xdc, 0xb5, 0x92, 0x89, 0xbb, 0x32, 0xf9, 0x79, + 0xee, 0x77, 0x68, 0xb7, 0x1d, 0x07, 0x6d, 0x94, 0xf3, 0x48, 0x12, 0x15, 0x27, 0x0d, 0x26, 0x57, + 0x60, 0x2a, 0xa6, 0x51, 0xec, 0x53, 0x1e, 0x0c, 0xab, 0x6c, 0x16, 0x9a, 0x96, 0x23, 0x41, 0xcc, + 0x86, 0x1e, 0x85, 0x5e, 0xd4, 0xac, 0x63, 0x44, 0x15, 0xff, 0x93, 0xcf, 0xc1, 0xe2, 0x11, 0x8d, + 0xe2, 0xf6, 0x09, 0x75, 0xbb, 0x34, 0x44, 0xf2, 0xe2, 0xa1, 0x5b, 0x6e, 0x9a, 0xe4, 0x57, 0x32, + 0xc2, 0x3d, 0xa5, 0x61, 0xe4, 0x05, 0x3e, 0x1a, 0x25, 0x55, 0x47, 0x16, 0x59, 0x7b, 0x6c, 0xf2, + 0x4a, 0x49, 0xab, 0x15, 0x9c, 0xc5, 0x89, 0xe7, 0x57, 0x92, 0x6b, 0x30, 0x89, 0x13, 0x88, 0x9a, + 0x0d, 0xa4, 0x99, 0x7a, 0xc2, 0xf3, 0x9e, 0xef, 0x88, 0xba, 0x77, 0x4a, 0x95, 0x5a, 0xa3, 0x6e, + 0x7f, 0x01, 0xca, 0x08, 0x66, 0x9b, 0xce, 0x17, 0x83, 0x13, 0x05, 0x2f, 0xb0, 0xa1, 0xf9, 0x34, + 0x3e, 0x0b, 0xc2, 0xa7, 0x32, 0xbe, 0x2f, 0x8a, 0xf6, 0x37, 0xd1, 0x0b, 0x51, 0xf1, 0xee, 0xc7, + 0x68, 0x42, 0x31, 0x5f, 0x92, 0x2f, 0x75, 0x74, 0xe2, 0x0a, 0xc7, 0xa8, 0x82, 0x80, 0xc3, 0x13, + 0x97, 0xc9, 0x4a, 0x63, 0xf7, 0xb8, 0xaf, 0x59, 0x43, 0xd8, 0x2e, 0xdf, 0xbc, 0x6b, 0x30, 0x23, + 0x23, 0xe9, 0x51, 0xbb, 0x4f, 0x8f, 0x63, 0x19, 0x29, 0xf2, 0x47, 0x03, 0x74, 0x48, 0xf7, 0xe8, + 0x71, 0x6c, 0xef, 0xc3, 0x9c, 0x90, 0x5f, 0x0f, 0x87, 0x54, 0x76, 0xfd, 0xc5, 0x3c, 0x3b, 0xa0, + 0x76, 0x7b, 0xde, 0x14, 0x78, 0xfc, 0xec, 0xc0, 0xc4, 0xb4, 0x1d, 0x20, 0xba, 0x3c, 0x14, 0x0d, + 0x0a, 0x65, 0x2c, 0x63, 0x61, 0x62, 0x3a, 0x06, 0x8c, 0xad, 0x4f, 0x34, 0xea, 0x74, 0xe4, 0xf9, + 0x07, 0xf3, 0xd8, 0x79, 0xd1, 0xfe, 0x03, 0x0b, 0xe6, 0xb1, 0x35, 0x69, 0xc9, 0x08, 0x9d, 0x73, + 0xe7, 0x13, 0x0c, 0xb3, 0xde, 0xd1, 0xe3, 0x83, 0x0b, 0x50, 0xd6, 0xb5, 0x10, 0x2f, 0x7c, 0xf2, + 0xb8, 0x43, 0x29, 0x1d, 0x77, 0xb0, 0x7f, 0xc3, 0x82, 0x39, 0xae, 0x08, 0xd0, 0xaa, 0x14, 0xd3, + 0xff, 0x9f, 0x30, 0xcd, 0x35, 0xba, 0xe0, 0x6a, 0x31, 0xd0, 0x44, 0x34, 0x22, 0x94, 0x23, 0xef, + 0x4e, 0x38, 0x26, 0x32, 0xb9, 0x8b, 0x56, 0x95, 0xdf, 0x46, 0x68, 0xce, 0x49, 0x99, 0xb9, 0xd6, + 0xbb, 0x13, 0x8e, 0x86, 0xbe, 0x59, 0x81, 0x49, 0x6e, 0x92, 0xdb, 0xf7, 0x61, 0xda, 0xe8, 0xc8, + 0x88, 0x79, 0xd4, 0x79, 0xcc, 0x23, 0x13, 0x5c, 0x2c, 0xe4, 0x04, 0x17, 0xff, 0xa8, 0x08, 0x84, + 0x11, 0x4b, 0x6a, 0x37, 0x98, 0x4f, 0x10, 0x74, 0x0d, 0x0f, 0xaf, 0xee, 0xe8, 0x20, 0x72, 0x13, + 0x88, 0x56, 0x94, 0xf1, 0x5f, 0xae, 0xf2, 0x72, 0x6a, 0x98, 0x98, 0x14, 0x16, 0x83, 0xd0, 0xed, + 0xc2, 0x97, 0xe5, 0xcb, 0x9e, 0x5b, 0xc7, 0xb4, 0xda, 0x70, 0x14, 0x9d, 0x60, 0x64, 0x4f, 0xf8, + 0x80, 0xb2, 0x9c, 0xde, 0xdf, 0xc9, 0x0b, 0xf7, 0x77, 0x2a, 0x13, 0x57, 0xd2, 0xbc, 0x90, 0x8a, + 0xe9, 0x85, 0x5c, 0x83, 0xe9, 0x01, 0xb3, 0x73, 0xe3, 0x7e, 0xa7, 0x3d, 0x60, 0xbd, 0x0b, 0x97, + 0xcf, 0x00, 0x92, 0x35, 0x68, 0x08, 0x1b, 0x27, 0x71, 0x75, 0xf8, 0xe9, 0x40, 0x06, 0xce, 0xe4, + 0x77, 0x12, 0x69, 0xaa, 0xe1, 0x60, 0x13, 0x00, 0xf3, 0x6b, 0x22, 0x46, 0x21, 0xed, 0x91, 0x2f, + 0x0e, 0xcb, 0x68, 0x17, 0x9d, 0xbd, 0x8a, 0x93, 0xad, 0xb0, 0x7f, 0xc5, 0x82, 0x06, 0xdb, 0x33, + 0x83, 0x2c, 0xdf, 0x06, 0xe4, 0x8a, 0x97, 0xa4, 0x4a, 0x03, 0x97, 0xdc, 0x81, 0x2a, 0x96, 0x83, + 0x21, 0xf5, 0x05, 0x4d, 0x36, 0x4d, 0x9a, 0x4c, 0xe4, 0xc9, 0xee, 0x84, 0x93, 0x20, 0x6b, 0x14, + 0xf9, 0x57, 0x16, 0xd4, 0x44, 0x2f, 0x3f, 0x72, 0x24, 0xa3, 0xa5, 0x9d, 0x6e, 0x72, 0x4a, 0x4a, + 0x0e, 0x33, 0x57, 0x61, 0x76, 0xe0, 0xc6, 0xa3, 0x90, 0xe9, 0x63, 0x23, 0x8a, 0x91, 0x06, 0x33, + 0xe5, 0x8a, 0xa2, 0x33, 0x6a, 0xc7, 0x5e, 0xbf, 0x2d, 0x6b, 0xc5, 0x39, 0x62, 0x5e, 0x15, 0x93, + 0x20, 0x51, 0xec, 0xf6, 0xa8, 0xd0, 0x9b, 0xbc, 0x60, 0x37, 0x61, 0x49, 0x4c, 0x28, 0x65, 0x1f, + 0xdb, 0xdf, 0xaf, 0xc3, 0x72, 0xa6, 0x4a, 0x65, 0x3d, 0x08, 0xf7, 0xbc, 0xef, 0x0d, 0x8e, 0x02, + 0xe5, 0x5c, 0x58, 0xba, 0xe7, 0x6e, 0x54, 0x91, 0x1e, 0x2c, 0x4a, 0x03, 0x81, 0xad, 0x69, 0xa2, + 0xcc, 0x0a, 0xa8, 0xa5, 0xde, 0x34, 0xb7, 0x30, 0xdd, 0xa1, 0x84, 0xeb, 0x4c, 0x9c, 0xdf, 0x1e, + 0x39, 0x81, 0xa6, 0xb2, 0x44, 0x84, 0xb0, 0xd6, 0xac, 0x15, 0xd6, 0xd7, 0x1b, 0x17, 0xf4, 0x65, + 0x98, 0xd3, 0xce, 0xd8, 0xd6, 0xc8, 0x39, 0x5c, 0x95, 0x75, 0x28, 0x8d, 0xb3, 0xfd, 0x95, 0x5e, + 0x6a, 0x6e, 0xe8, 0x28, 0x98, 0x9d, 0x5e, 0xd0, 0x30, 0xf9, 0x10, 0x96, 0xce, 0x5c, 0x2f, 0x96, + 0xc3, 0xd2, 0x6c, 0x83, 0x32, 0x76, 0x79, 0xfb, 0x82, 0x2e, 0x9f, 0xf0, 0x8f, 0x0d, 0x15, 0x35, + 0xa6, 0xc5, 0xd6, 0x0f, 0x2c, 0x98, 0x31, 0xdb, 0x61, 0x64, 0x2a, 0x78, 0x5f, 0xca, 0x40, 0x69, + 0x4d, 0xa6, 0xc0, 0x59, 0xff, 0xbc, 0x90, 0xe7, 0x9f, 0xeb, 0x5e, 0x71, 0xf1, 0xa2, 0x30, 0x58, + 0xe9, 0xe5, 0xc2, 0x60, 0xe5, 0xbc, 0x30, 0x58, 0xeb, 0xdf, 0x2d, 0x20, 0x59, 0x5a, 0x22, 0xf7, + 0x79, 0x80, 0xc0, 0xa7, 0x7d, 0x21, 0x52, 0xfe, 0xc7, 0xcb, 0xd1, 0xa3, 0x5c, 0x3b, 0xf9, 0x35, + 0x63, 0x0c, 0x3d, 0x11, 0x40, 0x37, 0x76, 0xa6, 0x9d, 0xbc, 0xaa, 0x54, 0x60, 0xae, 0x74, 0x71, + 0x60, 0xae, 0x7c, 0x71, 0x60, 0x6e, 0x32, 0x1d, 0x98, 0x6b, 0xfd, 0x8c, 0x05, 0xf3, 0x39, 0x9b, + 0xfe, 0x93, 0x9b, 0x38, 0xdb, 0x26, 0x43, 0x16, 0x14, 0xc4, 0x36, 0xe9, 0xc0, 0xd6, 0xff, 0x83, + 0x69, 0x83, 0xd0, 0x7f, 0x72, 0xfd, 0xa7, 0xed, 0x35, 0x4e, 0x67, 0x06, 0xac, 0xf5, 0xcf, 0x05, + 0x20, 0x59, 0x66, 0xfb, 0x6f, 0x1d, 0x43, 0x76, 0x9d, 0x8a, 0x39, 0xeb, 0xf4, 0x5f, 0xaa, 0x07, + 0xde, 0x80, 0x39, 0x91, 0xdd, 0xa4, 0x85, 0x85, 0x38, 0xc5, 0x64, 0x2b, 0x98, 0xc5, 0x6a, 0x46, + 0x45, 0x2b, 0x46, 0xb6, 0x87, 0xa6, 0x0c, 0x53, 0xc1, 0x51, 0xbb, 0x05, 0x4d, 0xb1, 0x42, 0x3b, + 0xa7, 0xd4, 0x8f, 0x0f, 0x47, 0x47, 0x3c, 0xbd, 0xc7, 0x0b, 0x7c, 0xfb, 0x8f, 0x8b, 0xca, 0xe8, + 0xc6, 0x4a, 0xa1, 0xde, 0x3f, 0x07, 0x75, 0x5d, 0x98, 0x8b, 0xed, 0x48, 0x45, 0x05, 0x99, 0x62, + 0xd7, 0xb1, 0xc8, 0x36, 0xcc, 0xa0, 0xc8, 0xea, 0xaa, 0xef, 0x0a, 0xf8, 0xdd, 0x0b, 0xa2, 0x1d, + 0xbb, 0x13, 0x4e, 0xea, 0x1b, 0xf2, 0x25, 0x98, 0x31, 0x5d, 0x29, 0x61, 0x23, 0xe4, 0xd9, 0xe6, + 0xec, 0x73, 0x13, 0x99, 0x6c, 0x40, 0x23, 0xed, 0x8b, 0x89, 0x2c, 0x80, 0x31, 0x0d, 0x64, 0xd0, + 0xc9, 0x1d, 0x71, 0x3c, 0x56, 0xc6, 0x28, 0xc4, 0x35, 0xf3, 0x33, 0x6d, 0x99, 0x6e, 0xf2, 0x1f, + 0xed, 0xc0, 0xec, 0xeb, 0x00, 0x09, 0x8c, 0x34, 0xa0, 0xfe, 0xf0, 0x60, 0x67, 0xbf, 0xbd, 0xb5, + 0xbb, 0xb1, 0xbf, 0xbf, 0xb3, 0xd7, 0x98, 0x20, 0x04, 0x66, 0x30, 0x68, 0xb6, 0xad, 0x60, 0x16, + 0x83, 0x89, 0x30, 0x85, 0x84, 0x15, 0xc8, 0x02, 0x34, 0x1e, 0xec, 0xa7, 0xa0, 0xc5, 0xcd, 0xaa, + 0xe2, 0x0f, 0x7b, 0x09, 0x16, 0x78, 0xf6, 0xda, 0x26, 0x27, 0x0f, 0x69, 0x2b, 0xfc, 0xb6, 0x05, + 0x8b, 0xa9, 0x8a, 0x24, 0x4d, 0x84, 0x9b, 0x03, 0xa6, 0x8d, 0x60, 0x02, 0x31, 0xe4, 0x2d, 0x2d, + 0xbf, 0x94, 0x04, 0xc9, 0x56, 0x30, 0x9a, 0xd7, 0x2c, 0xc5, 0x14, 0x27, 0xe5, 0x55, 0xd9, 0xcb, + 0x3c, 0xc7, 0x0e, 0xb3, 0xf1, 0x8c, 0x81, 0x1f, 0xf3, 0xac, 0x38, 0xbd, 0x22, 0x39, 0x6e, 0x34, + 0x87, 0x2c, 0x8b, 0xcc, 0xc8, 0x37, 0x4c, 0x0f, 0x73, 0xbc, 0xb9, 0x75, 0xf6, 0xef, 0x16, 0x80, + 0x7c, 0x65, 0x44, 0xc3, 0x73, 0xcc, 0x05, 0x51, 0x31, 0xc8, 0xe5, 0x74, 0x84, 0x6d, 0x72, 0x38, + 0x3a, 0x7a, 0x97, 0x9e, 0xcb, 0xec, 0xa4, 0x42, 0x92, 0x9d, 0x94, 0x97, 0x21, 0x54, 0xba, 0x38, + 0x43, 0xa8, 0x7c, 0x51, 0x86, 0xd0, 0xa7, 0x60, 0xda, 0xeb, 0xf9, 0x01, 0xe3, 0x79, 0xa6, 0xb5, + 0xa3, 0xe6, 0xe4, 0x4a, 0x91, 0x79, 0xba, 0x02, 0xb8, 0xcf, 0x60, 0xe4, 0x0b, 0x09, 0x12, 0xed, + 0xf6, 0x30, 0xdb, 0x4c, 0x97, 0x02, 0x3b, 0xdd, 0x1e, 0xdd, 0x0b, 0x3a, 0x6e, 0x1c, 0x84, 0xea, + 0x43, 0x06, 0x8b, 0x98, 0x4b, 0x1f, 0x05, 0x23, 0x66, 0xc3, 0xc8, 0x79, 0xf2, 0x98, 0x4c, 0x9d, + 0x43, 0x0f, 0x70, 0xb6, 0x22, 0x27, 0xe6, 0x7d, 0xa8, 0x69, 0x0d, 0x61, 0x42, 0x92, 0xb0, 0x12, + 0x84, 0xcb, 0x57, 0xe2, 0x46, 0xb9, 0x4f, 0xfb, 0x0f, 0xba, 0xe4, 0x75, 0x98, 0xeb, 0x7a, 0x21, + 0xc5, 0xdc, 0xb2, 0x76, 0x48, 0x4f, 0x69, 0x18, 0x49, 0xe7, 0xb8, 0xa1, 0x2a, 0x1c, 0x0e, 0xb7, + 0xef, 0xc2, 0xbc, 0xb1, 0xfa, 0x8a, 0x38, 0x27, 0x31, 0x29, 0x47, 0xc6, 0xd7, 0xcc, 0x84, 0x1d, + 0x51, 0x67, 0xff, 0x5c, 0x01, 0x8a, 0xbb, 0xc1, 0x50, 0x3f, 0x45, 0xb0, 0xcc, 0x53, 0x04, 0x61, + 0xe5, 0xb4, 0x95, 0x11, 0x23, 0x94, 0x9f, 0x01, 0x24, 0x6b, 0x30, 0xe3, 0x0e, 0xe2, 0x76, 0x1c, + 0x30, 0xab, 0xee, 0xcc, 0x0d, 0xbb, 0x9c, 0x62, 0x31, 0xb0, 0x94, 0xaa, 0x21, 0x0b, 0x50, 0x54, + 0xe6, 0x00, 0x22, 0xb0, 0x22, 0x73, 0x29, 0xf0, 0x34, 0xf3, 0x5c, 0x04, 0xc7, 0x44, 0x89, 0x31, + 0x84, 0xf9, 0x3d, 0xf7, 0xe7, 0xb8, 0x50, 0xcf, 0xab, 0x62, 0x16, 0x17, 0xa3, 0x11, 0x44, 0x13, + 0xa1, 0x54, 0x59, 0xd6, 0xc3, 0xbe, 0x15, 0xf3, 0x6c, 0xf7, 0x9f, 0x2c, 0x28, 0xe3, 0xda, 0x30, + 0x05, 0xc5, 0x39, 0x58, 0x1d, 0x24, 0xe0, 0x9a, 0x4c, 0x3b, 0x69, 0x30, 0xb1, 0x8d, 0x2c, 0xc5, + 0x82, 0x9a, 0x90, 0x9e, 0xa9, 0xb8, 0x02, 0x55, 0x5e, 0x52, 0x19, 0x79, 0x88, 0x92, 0x00, 0xc9, + 0x55, 0x28, 0x9d, 0x04, 0x43, 0x69, 0x51, 0x83, 0x3c, 0x93, 0x0b, 0x86, 0x0e, 0xc2, 0x93, 0xf1, + 0xb0, 0xf6, 0xf8, 0xb4, 0xb8, 0x9d, 0x94, 0x06, 0x33, 0x4b, 0x51, 0x35, 0xab, 0x2f, 0x53, 0x0a, + 0x6a, 0xaf, 0xc1, 0x2c, 0xa3, 0x7d, 0x2d, 0xb0, 0x3a, 0x96, 0x5b, 0xed, 0x9f, 0xb2, 0xa0, 0x22, + 0x91, 0xc9, 0x2a, 0x94, 0x18, 0x23, 0xa5, 0x7c, 0x53, 0x75, 0x16, 0xcf, 0xf0, 0x1c, 0xc4, 0x60, + 0xf6, 0x02, 0xc6, 0xbb, 0x12, 0x57, 0x48, 0x46, 0xbb, 0x12, 0x4b, 0x5f, 0x0d, 0x37, 0x65, 0x20, + 0xa7, 0xa0, 0xf6, 0xf7, 0x2c, 0x98, 0x36, 0xfa, 0x20, 0x2b, 0x50, 0xeb, 0xbb, 0x51, 0x2c, 0xce, + 0x37, 0xc5, 0xf6, 0xe8, 0x20, 0x7d, 0xa3, 0x0b, 0x66, 0x7c, 0x5f, 0x05, 0x81, 0x8b, 0x7a, 0x10, + 0xf8, 0x16, 0x54, 0x93, 0x5c, 0xd2, 0x92, 0x21, 0x01, 0x58, 0x8f, 0x32, 0xcb, 0x20, 0x41, 0xc2, + 0xb8, 0x62, 0xd0, 0x0f, 0x42, 0x71, 0x18, 0xc6, 0x0b, 0xf6, 0x5d, 0xa8, 0x69, 0xf8, 0x7a, 0x98, + 0xd1, 0x32, 0xc2, 0x8c, 0x2a, 0x05, 0xa7, 0x90, 0xa4, 0xe0, 0xd8, 0xff, 0x62, 0xc1, 0x34, 0xa3, + 0x41, 0xcf, 0xef, 0x1d, 0x04, 0x7d, 0xaf, 0x73, 0x8e, 0x7b, 0x2f, 0xc9, 0x4d, 0x08, 0x46, 0x49, + 0x8b, 0x26, 0x98, 0x51, 0xbd, 0x0c, 0x6e, 0x08, 0x16, 0x55, 0x65, 0xc6, 0xc3, 0x8c, 0x03, 0x8e, + 0xdc, 0x48, 0xb0, 0x85, 0x30, 0xcc, 0x0c, 0x20, 0xe3, 0x34, 0x06, 0xc0, 0x84, 0xaa, 0x81, 0xd7, + 0xef, 0x7b, 0x1c, 0x97, 0x9b, 0xed, 0x79, 0x55, 0xac, 0xcf, 0xae, 0x17, 0xb9, 0x47, 0xc9, 0x01, + 0x8f, 0x2a, 0x63, 0x04, 0xc6, 0x7d, 0xa6, 0x45, 0x60, 0x26, 0x51, 0xae, 0x98, 0x40, 0xfb, 0xcf, + 0x0a, 0x50, 0x93, 0x56, 0x40, 0xb7, 0x47, 0xc5, 0x99, 0xa5, 0x29, 0x18, 0x35, 0x88, 0xac, 0x37, + 0x1c, 0x2e, 0x0d, 0x92, 0x26, 0x8c, 0x62, 0x96, 0x30, 0xae, 0x40, 0x95, 0x11, 0xe8, 0x9b, 0xe8, + 0xd9, 0x89, 0xf4, 0x6c, 0x05, 0x90, 0xb5, 0xb7, 0xb1, 0xb6, 0x9c, 0xd4, 0x22, 0xe0, 0x85, 0x27, + 0x9c, 0x77, 0xa0, 0x2e, 0x9a, 0xc1, 0x9d, 0x43, 0xc9, 0x93, 0xb0, 0x88, 0xb1, 0xab, 0x8e, 0x81, + 0x29, 0xbf, 0xbc, 0x2d, 0xbf, 0xac, 0x5c, 0xf4, 0xa5, 0xc4, 0xb4, 0xef, 0xab, 0x83, 0xe3, 0xfb, + 0xa1, 0x3b, 0x3c, 0x91, 0xbc, 0x7c, 0x0b, 0xe6, 0x3d, 0xbf, 0xd3, 0x1f, 0x75, 0x69, 0x7b, 0xe4, + 0xbb, 0xbe, 0x1f, 0x8c, 0xfc, 0x0e, 0x95, 0x39, 0x38, 0x79, 0x55, 0x76, 0x57, 0x65, 0x6c, 0x62, + 0x43, 0x64, 0x0d, 0xca, 0x5c, 0x61, 0x72, 0xdd, 0x91, 0xcf, 0xe8, 0x1c, 0x85, 0xac, 0x42, 0x99, + 0xeb, 0xcd, 0x82, 0xc1, 0x35, 0xda, 0xae, 0x3a, 0x1c, 0x81, 0x89, 0x1d, 0x4c, 0xc8, 0x35, 0xc5, + 0x8e, 0xa9, 0x77, 0x26, 0x3b, 0x98, 0xb2, 0x6b, 0x2f, 0x00, 0xd9, 0xe7, 0x9c, 0xa2, 0x1f, 0xff, + 0x7c, 0xbf, 0x08, 0x35, 0x0d, 0xcc, 0x24, 0x48, 0x8f, 0x0d, 0xb8, 0xdd, 0xf5, 0xdc, 0x01, 0x8d, + 0x69, 0x28, 0xb8, 0x23, 0x05, 0x65, 0x78, 0xee, 0x69, 0xaf, 0x1d, 0x8c, 0xe2, 0x76, 0x97, 0xf6, + 0x42, 0xca, 0xb5, 0x29, 0x53, 0x4d, 0x06, 0x94, 0xe1, 0x31, 0xfa, 0xd4, 0xf0, 0x38, 0x05, 0xa5, + 0xa0, 0xf2, 0x30, 0x87, 0xaf, 0x51, 0x29, 0x39, 0xcc, 0xe1, 0x2b, 0x92, 0x96, 0x7d, 0xe5, 0x1c, + 0xd9, 0xf7, 0x16, 0x2c, 0x71, 0x29, 0x27, 0xe4, 0x41, 0x3b, 0x45, 0x58, 0x63, 0x6a, 0xc9, 0x1a, + 0x34, 0xd8, 0x98, 0x25, 0x4b, 0x44, 0xde, 0x37, 0x79, 0x60, 0xd4, 0x72, 0x32, 0x70, 0x86, 0x8b, + 0x11, 0x4a, 0x1d, 0x97, 0x9f, 0xa8, 0x67, 0xe0, 0x88, 0xeb, 0x3e, 0x33, 0x71, 0xab, 0x02, 0x37, + 0x05, 0x27, 0x77, 0x60, 0x79, 0x40, 0xbb, 0x9e, 0x6b, 0x36, 0x81, 0x41, 0x5e, 0x9e, 0x36, 0x33, + 0xae, 0xda, 0x9e, 0x86, 0xda, 0x61, 0x1c, 0x0c, 0xe5, 0x76, 0xce, 0x40, 0x9d, 0x17, 0x45, 0x16, + 0xd5, 0x65, 0xb8, 0x84, 0xf4, 0xf7, 0x28, 0x18, 0x06, 0xfd, 0xa0, 0x77, 0x6e, 0xf8, 0x55, 0x7f, + 0x69, 0xc1, 0xbc, 0x51, 0x9b, 0x38, 0x56, 0x18, 0x92, 0x91, 0xe9, 0x2f, 0x9c, 0x64, 0xe7, 0x34, + 0xe1, 0xcd, 0x11, 0x79, 0xf4, 0xfb, 0xb1, 0xc8, 0x88, 0xd9, 0x48, 0x6e, 0xbd, 0xc8, 0x0f, 0x39, + 0xfd, 0x36, 0xb3, 0xf4, 0x2b, 0xbe, 0x97, 0x97, 0x5e, 0x64, 0x13, 0x5f, 0x12, 0x39, 0x0d, 0xdc, + 0xcf, 0x92, 0x11, 0x38, 0xe5, 0x99, 0xe9, 0x7e, 0xb8, 0x1c, 0x41, 0x47, 0x01, 0x23, 0xfb, 0x17, + 0x2d, 0x80, 0x64, 0x74, 0x78, 0x12, 0xae, 0x14, 0x10, 0xbf, 0x61, 0xa5, 0x29, 0x9b, 0xd7, 0xa0, + 0xae, 0x0e, 0x33, 0x13, 0x9d, 0x56, 0x93, 0x30, 0x66, 0x56, 0xdf, 0x80, 0xd9, 0x5e, 0x3f, 0x38, + 0x42, 0x83, 0x00, 0xd3, 0xf2, 0x22, 0x91, 0x4b, 0x36, 0xc3, 0xc1, 0xf7, 0x04, 0x34, 0x51, 0x80, + 0x25, 0x4d, 0x01, 0xda, 0xbf, 0x54, 0x50, 0x67, 0x4f, 0xc9, 0x9c, 0xc7, 0xf2, 0x27, 0xb9, 0x9d, + 0x11, 0xc4, 0x63, 0x8e, 0x7a, 0xd0, 0xac, 0x3d, 0xb8, 0x30, 0x14, 0x76, 0x17, 0x66, 0x42, 0x2e, + 0xe9, 0xa4, 0x18, 0x2c, 0xbd, 0x40, 0x0c, 0x4e, 0x87, 0x86, 0x96, 0xfc, 0x0c, 0x34, 0xdc, 0xee, + 0x29, 0x0d, 0x63, 0x0f, 0x83, 0x11, 0x68, 0xa2, 0x70, 0xe1, 0x3d, 0xab, 0xc1, 0xd1, 0x72, 0xb8, + 0x01, 0xb3, 0x22, 0x7f, 0x4f, 0x61, 0x8a, 0x5b, 0x0b, 0x09, 0x98, 0x21, 0xda, 0xdf, 0x95, 0xc7, + 0x5c, 0xe6, 0x1e, 0x8e, 0x5f, 0x11, 0x7d, 0x76, 0x85, 0xd4, 0xec, 0x3e, 0x25, 0x8e, 0x9c, 0xba, + 0x32, 0xe2, 0x51, 0xd4, 0xf2, 0x5f, 0xba, 0xe2, 0x88, 0xd0, 0x5c, 0xd2, 0xd2, 0xcb, 0x2c, 0xa9, + 0xfd, 0x43, 0x0b, 0xa6, 0x76, 0x83, 0xe1, 0xae, 0xc8, 0x04, 0x42, 0x46, 0x50, 0x89, 0xb3, 0xb2, + 0xf8, 0x82, 0x1c, 0xa1, 0x5c, 0xcb, 0x60, 0x3a, 0x6d, 0x19, 0xfc, 0x6f, 0xb8, 0x8c, 0xf1, 0xb6, + 0x30, 0x18, 0x06, 0x21, 0x63, 0x46, 0xb7, 0xcf, 0xcd, 0x80, 0xc0, 0x8f, 0x4f, 0xa4, 0x00, 0x7c, + 0x11, 0x0a, 0x3a, 0xc1, 0xcc, 0xb7, 0xe3, 0x46, 0xbd, 0xb0, 0x64, 0xb8, 0x5c, 0xcc, 0x56, 0xd8, + 0x5f, 0x84, 0x2a, 0x9a, 0xe2, 0x38, 0xad, 0x37, 0xa0, 0x7a, 0x12, 0x0c, 0xdb, 0x27, 0x9e, 0x1f, + 0x4b, 0xe6, 0x9e, 0x49, 0x6c, 0xe4, 0x5d, 0x5c, 0x10, 0x85, 0x60, 0xff, 0xda, 0x24, 0x4c, 0x3d, + 0xf0, 0x4f, 0x03, 0xaf, 0x83, 0x47, 0x6a, 0x03, 0x3a, 0x08, 0x64, 0x1a, 0x31, 0xfb, 0x4f, 0xae, + 0xc0, 0x14, 0xe6, 0xcd, 0x0d, 0x39, 0xd1, 0xd6, 0xf9, 0xd1, 0xb7, 0x00, 0x31, 0xf3, 0x22, 0x4c, + 0x2e, 0x73, 0x70, 0xf6, 0xd1, 0x20, 0xcc, 0x49, 0x09, 0xf5, 0xcb, 0x18, 0xa2, 0x94, 0xa4, 0x69, + 0x97, 0xb5, 0x34, 0x6d, 0xd6, 0x97, 0xc8, 0x5c, 0xe2, 0xa9, 0x2d, 0xbc, 0x2f, 0x01, 0x42, 0xc7, + 0x2a, 0xa4, 0x3c, 0x5e, 0x8a, 0xc6, 0xca, 0x94, 0x70, 0xac, 0x74, 0x20, 0x33, 0x68, 0xf8, 0x07, + 0x1c, 0x87, 0x8b, 0x6f, 0x1d, 0xc4, 0x4c, 0xc4, 0xf4, 0x3d, 0x9c, 0x2a, 0xa7, 0xfd, 0x14, 0x98, + 0xc9, 0xf8, 0x2e, 0x55, 0x02, 0x95, 0xcf, 0x03, 0xf8, 0x85, 0x95, 0x34, 0x5c, 0x73, 0xc7, 0x78, + 0x8a, 0xa3, 0x74, 0xc7, 0x18, 0xc1, 0xb8, 0xfd, 0xfe, 0x91, 0xdb, 0x79, 0x8a, 0xd7, 0xac, 0xf0, + 0x90, 0xab, 0xea, 0x98, 0x40, 0xcc, 0x3f, 0x4a, 0x76, 0x15, 0x93, 0x04, 0x4a, 0x8e, 0x0e, 0x22, + 0xb7, 0xa1, 0x86, 0x2e, 0xa8, 0xd8, 0xd7, 0x19, 0xdc, 0xd7, 0x86, 0xee, 0xa3, 0xe2, 0xce, 0xea, + 0x48, 0xfa, 0x71, 0xdf, 0x6c, 0x26, 0xe9, 0xd0, 0xed, 0x76, 0xc5, 0x29, 0x69, 0x83, 0xbb, 0xd3, + 0x0a, 0xc0, 0xf4, 0xb1, 0x58, 0x30, 0x8e, 0x30, 0x87, 0x08, 0x06, 0x8c, 0x5c, 0x85, 0x0a, 0x73, + 0x8f, 0x86, 0xae, 0xd7, 0xc5, 0xac, 0x45, 0xee, 0xa5, 0x29, 0x18, 0x6b, 0x43, 0xfe, 0x47, 0x45, + 0x37, 0x8f, 0xab, 0x62, 0xc0, 0xd8, 0xda, 0xa8, 0x32, 0x32, 0xd3, 0x02, 0xdf, 0x51, 0x03, 0x48, + 0xde, 0xc4, 0xb3, 0xaa, 0x98, 0x36, 0x17, 0x31, 0x16, 0x76, 0x59, 0xcc, 0x59, 0x10, 0xad, 0xfc, + 0x3d, 0x64, 0x28, 0x0e, 0xc7, 0xb4, 0x37, 0xa0, 0xae, 0x83, 0x49, 0x05, 0x4a, 0x0f, 0x0f, 0x76, + 0xf6, 0x1b, 0x13, 0xa4, 0x06, 0x53, 0x87, 0x3b, 0x8f, 0x1e, 0xed, 0xed, 0x6c, 0x37, 0x2c, 0x52, + 0x87, 0x8a, 0x4a, 0x16, 0x2b, 0xb0, 0xd2, 0xc6, 0xd6, 0xd6, 0xce, 0xc1, 0xa3, 0x9d, 0xed, 0x46, + 0xd1, 0x8e, 0x81, 0x6c, 0x74, 0xbb, 0xa2, 0x15, 0x15, 0x24, 0x48, 0xe8, 0xd9, 0x32, 0xe8, 0x39, + 0x87, 0xa6, 0x0a, 0xf9, 0x34, 0xf5, 0xc2, 0x95, 0xb7, 0x77, 0xa0, 0x76, 0xa0, 0xdd, 0x39, 0x42, + 0xf6, 0x92, 0xb7, 0x8d, 0x04, 0x5b, 0x6a, 0x10, 0x6d, 0x38, 0x05, 0x7d, 0x38, 0xf6, 0xef, 0x59, + 0x3c, 0xf9, 0x5f, 0x0d, 0x9f, 0xf7, 0x6d, 0x43, 0x5d, 0x05, 0xa4, 0x92, 0x3c, 0x50, 0x03, 0xc6, + 0x70, 0x70, 0x28, 0xed, 0xe0, 0xf8, 0x38, 0xa2, 0x32, 0x6b, 0xcb, 0x80, 0x31, 0xbe, 0x60, 0xb6, + 0x19, 0xb3, 0x73, 0x3c, 0xde, 0x43, 0x24, 0xb2, 0xb7, 0x32, 0x70, 0x26, 0xe5, 0x45, 0x40, 0x46, + 0xe6, 0xab, 0xa9, 0xb2, 0x4a, 0x57, 0x4d, 0xaf, 0xf2, 0x1a, 0x54, 0x54, 0xbb, 0xa6, 0x00, 0x93, + 0x98, 0xaa, 0x9e, 0x09, 0x4a, 0xf4, 0x56, 0x8c, 0x41, 0x73, 0xa1, 0x9d, 0xad, 0x20, 0x37, 0x81, + 0x1c, 0x7b, 0x61, 0x1a, 0xbd, 0x88, 0xe8, 0x39, 0x35, 0xf6, 0x13, 0x98, 0x97, 0x84, 0xa4, 0x99, + 0x56, 0xe6, 0x26, 0x5a, 0x17, 0xb1, 0x4f, 0x21, 0xcb, 0x3e, 0xf6, 0x7f, 0x58, 0x30, 0x25, 0x76, + 0x3a, 0x73, 0x6f, 0x8d, 0xef, 0xb3, 0x01, 0x23, 0x4d, 0xe3, 0x5e, 0x0b, 0xf2, 0x9a, 0x10, 0x9a, + 0x19, 0xb1, 0x58, 0xcc, 0x13, 0x8b, 0x04, 0x4a, 0x43, 0x37, 0x3e, 0x41, 0x4f, 0xbd, 0xea, 0xe0, + 0x7f, 0xd2, 0xe0, 0x71, 0x25, 0x2e, 0x82, 0x31, 0xa6, 0x94, 0x77, 0x43, 0x8f, 0x6b, 0xfb, 0xec, + 0x0d, 0xbd, 0x2b, 0x50, 0xc5, 0x01, 0xb4, 0x93, 0xb0, 0x51, 0x02, 0x60, 0x94, 0xcb, 0x0b, 0xc8, + 0xd7, 0x22, 0xc5, 0x3c, 0x81, 0xd8, 0x8b, 0x7c, 0xe7, 0xc5, 0x12, 0xa8, 0x73, 0x66, 0x91, 0x1e, + 0x9c, 0x80, 0x13, 0x8a, 0x10, 0x03, 0x48, 0x53, 0x84, 0x40, 0x75, 0x54, 0xbd, 0xdd, 0x82, 0xe6, + 0x36, 0xed, 0xd3, 0x98, 0x6e, 0xf4, 0xfb, 0xe9, 0xf6, 0x2f, 0xc3, 0xa5, 0x9c, 0x3a, 0x61, 0x4d, + 0x7f, 0x05, 0x16, 0x37, 0x78, 0x2a, 0xe5, 0x4f, 0x2a, 0x53, 0xc7, 0x6e, 0xc2, 0x52, 0xba, 0x49, + 0xd1, 0xd9, 0x3d, 0x98, 0xdb, 0xa6, 0x47, 0xa3, 0xde, 0x1e, 0x3d, 0x4d, 0x3a, 0x22, 0x50, 0x8a, + 0x4e, 0x82, 0x33, 0xc1, 0x98, 0xf8, 0x9f, 0xbc, 0x02, 0xd0, 0x67, 0x38, 0xed, 0x68, 0x48, 0x3b, + 0xf2, 0x2a, 0x09, 0x42, 0x0e, 0x87, 0xb4, 0x63, 0xbf, 0x05, 0x44, 0x6f, 0x47, 0xac, 0x17, 0xd3, + 0x82, 0xa3, 0xa3, 0x76, 0x74, 0x1e, 0xc5, 0x74, 0x20, 0xef, 0xc8, 0xe8, 0x20, 0xfb, 0x06, 0xd4, + 0x0f, 0xdc, 0x73, 0x87, 0x7e, 0x24, 0xae, 0x2b, 0x2e, 0xc3, 0xd4, 0xd0, 0x3d, 0x67, 0x62, 0x4a, + 0xc5, 0xb3, 0xb0, 0xda, 0xfe, 0xb7, 0x02, 0x4c, 0x72, 0x4c, 0xd6, 0x6a, 0x97, 0x46, 0xb1, 0xe7, + 0x23, 0x61, 0xc9, 0x56, 0x35, 0x50, 0x86, 0x94, 0x0b, 0x39, 0xa4, 0x2c, 0xbc, 0x3d, 0x99, 0x96, + 0x2f, 0xe8, 0xd5, 0x80, 0x31, 0xe2, 0x4a, 0x52, 0xe6, 0x78, 0x40, 0x25, 0x01, 0xa4, 0x42, 0x9f, + 0x89, 0xae, 0xe5, 0xe3, 0x93, 0x5c, 0x2a, 0x28, 0x57, 0x07, 0xe5, 0x6a, 0xf4, 0x29, 0x4e, 0xe0, + 0x19, 0x8d, 0x9e, 0xd1, 0xdc, 0x95, 0x97, 0xd0, 0xdc, 0xdc, 0x05, 0x7c, 0x91, 0xe6, 0x86, 0x97, + 0xd0, 0xdc, 0x36, 0x81, 0x06, 0xde, 0xf7, 0x63, 0xb6, 0xa1, 0xa4, 0xdd, 0x6f, 0x5b, 0xd0, 0x10, + 0x54, 0xa4, 0xea, 0xc8, 0x6b, 0x86, 0x0d, 0x9c, 0x9b, 0xf0, 0x7e, 0x0d, 0xa6, 0xd1, 0x32, 0x55, + 0x31, 0x5e, 0x11, 0x90, 0x36, 0x80, 0x6c, 0x1e, 0xf2, 0x88, 0x78, 0xe0, 0xf5, 0xc5, 0xa6, 0xe8, + 0x20, 0x19, 0x26, 0x0e, 0x5d, 0x91, 0x3a, 0x66, 0x39, 0xaa, 0x6c, 0xff, 0xb9, 0x05, 0x73, 0xda, + 0x80, 0x05, 0x15, 0xde, 0x05, 0xc9, 0x0d, 0x3c, 0xe0, 0xcb, 0x39, 0x77, 0xd9, 0x64, 0x9b, 0xe4, + 0x33, 0x03, 0x19, 0x37, 0xd3, 0x3d, 0xc7, 0x01, 0x46, 0xa3, 0x81, 0x10, 0xa2, 0x3a, 0x88, 0x11, + 0xd2, 0x19, 0xa5, 0x4f, 0x15, 0x0a, 0x17, 0xe3, 0x06, 0x0c, 0xa3, 0x6a, 0xcc, 0xa2, 0x56, 0x48, + 0x25, 0x11, 0x55, 0xd3, 0x81, 0xf6, 0xdf, 0x58, 0x30, 0xcf, 0x5d, 0x23, 0xe1, 0x78, 0xaa, 0x9b, + 0x4d, 0x93, 0xdc, 0x17, 0xe4, 0x1c, 0xb9, 0x3b, 0xe1, 0x88, 0x32, 0xf9, 0xfc, 0x4b, 0xba, 0x73, + 0x2a, 0x9f, 0x6d, 0xcc, 0x5e, 0x14, 0xf3, 0xf6, 0xe2, 0x05, 0x2b, 0x9d, 0x17, 0xe0, 0x2c, 0xe7, + 0x06, 0x38, 0x37, 0xa7, 0xa0, 0x1c, 0x75, 0x82, 0x21, 0xb5, 0x97, 0x60, 0xc1, 0x9c, 0x9c, 0x10, + 0x41, 0xdf, 0xb1, 0xa0, 0x79, 0x8f, 0x1f, 0x04, 0x78, 0x7e, 0x6f, 0xd7, 0x8b, 0xe2, 0x20, 0x54, + 0x17, 0x40, 0xaf, 0x02, 0x44, 0xb1, 0x1b, 0xc6, 0x3c, 0x55, 0x5a, 0x04, 0x16, 0x13, 0x08, 0x1b, + 0x23, 0xf5, 0xbb, 0xbc, 0x96, 0xef, 0x8d, 0x2a, 0x67, 0x6c, 0x08, 0xe1, 0xbc, 0x19, 0x9a, 0xf8, + 0x3a, 0xcf, 0xef, 0x64, 0xb6, 0x02, 0x3d, 0x45, 0xb9, 0xce, 0xbd, 0xa2, 0x14, 0xd4, 0xfe, 0x6b, + 0x0b, 0x66, 0x93, 0x41, 0xe2, 0xc9, 0xa7, 0x29, 0x1d, 0x84, 0xfa, 0x4d, 0xa4, 0x83, 0x0c, 0x79, + 0x7a, 0x4c, 0x1f, 0x8b, 0xb1, 0x69, 0x10, 0xe4, 0x58, 0x51, 0x0a, 0x46, 0xd2, 0xc0, 0xd1, 0x41, + 0x3c, 0x5b, 0x8b, 0x59, 0x02, 0xc2, 0xaa, 0x11, 0x25, 0xcc, 0x74, 0x1f, 0xc4, 0xf8, 0x15, 0x0f, + 0xce, 0xca, 0xa2, 0x54, 0xa5, 0x53, 0x08, 0x45, 0x55, 0xaa, 0x1f, 0xaa, 0x54, 0xf8, 0xfa, 0xc8, + 0xb2, 0xfd, 0xcb, 0x16, 0x5c, 0xca, 0x59, 0x78, 0xc1, 0x35, 0xdb, 0x30, 0x77, 0xac, 0x2a, 0xe5, + 0xe2, 0x70, 0xd6, 0x59, 0x92, 0x47, 0x77, 0xe6, 0x82, 0x38, 0xd9, 0x0f, 0x94, 0x5d, 0xc4, 0x97, + 0xdb, 0xc8, 0x87, 0xcc, 0x56, 0xd8, 0x07, 0xd0, 0xda, 0x79, 0xc6, 0x98, 0x70, 0x4b, 0x7f, 0xa7, + 0x44, 0xd2, 0xc2, 0xed, 0x8c, 0x90, 0xb9, 0xd8, 0xd1, 0x3e, 0x86, 0x69, 0xa3, 0x2d, 0xf2, 0xd9, + 0x97, 0x6d, 0x24, 0x15, 0x9e, 0xc6, 0x12, 0x7f, 0x68, 0x45, 0x66, 0x65, 0x6a, 0x20, 0xfb, 0x14, + 0x66, 0xdf, 0x1b, 0xf5, 0x63, 0x2f, 0x79, 0x74, 0x85, 0x7c, 0x5e, 0x7c, 0x84, 0x4d, 0xc8, 0xa5, + 0xcb, 0xed, 0x4a, 0xc7, 0x63, 0x2b, 0x36, 0x60, 0x2d, 0xb5, 0xb3, 0x3d, 0x66, 0x2b, 0xec, 0x4b, + 0xb0, 0x9c, 0x74, 0xc9, 0xd7, 0x4e, 0x0a, 0xea, 0xef, 0x5a, 0x3c, 0xa1, 0xc1, 0x7c, 0x03, 0x86, + 0xdc, 0x87, 0xf9, 0xc8, 0xf3, 0x7b, 0x7d, 0xaa, 0xb7, 0x13, 0x89, 0x95, 0x58, 0x34, 0x87, 0x27, + 0xde, 0x89, 0x71, 0xf2, 0xbe, 0x60, 0x04, 0x92, 0x3f, 0xd0, 0x84, 0x40, 0x52, 0x4b, 0x92, 0x37, + 0x81, 0x77, 0x60, 0xc6, 0xec, 0x8c, 0xdc, 0x11, 0x09, 0x95, 0xc9, 0xc8, 0xf4, 0x58, 0xb6, 0x49, + 0x19, 0x06, 0xa6, 0xfd, 0x2d, 0x0b, 0x9a, 0x0e, 0x65, 0x64, 0x4c, 0xb5, 0x4e, 0x05, 0xf5, 0xdc, + 0xcd, 0x34, 0x3b, 0x7e, 0xc2, 0x2a, 0x51, 0x53, 0xce, 0xf5, 0xe6, 0xd8, 0x4d, 0xd9, 0x9d, 0xc8, + 0x99, 0xd5, 0x66, 0x05, 0x26, 0xc5, 0xfc, 0x96, 0x61, 0x51, 0x0c, 0x49, 0x0e, 0x27, 0x09, 0x9a, + 0x1a, 0x9d, 0x1a, 0x41, 0xd3, 0x16, 0x34, 0xf9, 0xcd, 0x5c, 0x7d, 0x1e, 0xfc, 0xc3, 0xb5, 0xe7, + 0x50, 0xd3, 0xee, 0x27, 0x93, 0x65, 0x98, 0x7f, 0xf2, 0xe0, 0xd1, 0xfe, 0xce, 0xe1, 0x61, 0xfb, + 0xe0, 0xf1, 0xe6, 0xbb, 0x3b, 0xef, 0xb7, 0x77, 0x37, 0x0e, 0x77, 0x1b, 0x13, 0x64, 0x09, 0xc8, + 0xfe, 0xce, 0xe1, 0xa3, 0x9d, 0x6d, 0x03, 0x6e, 0x91, 0xab, 0xd0, 0x7a, 0xbc, 0xff, 0xf8, 0x70, + 0x67, 0xbb, 0x9d, 0xf7, 0x5d, 0x81, 0xbc, 0x02, 0x97, 0x44, 0x7d, 0xce, 0xe7, 0xc5, 0xdb, 0xdf, + 0x2a, 0xc2, 0x0c, 0xcf, 0xab, 0xe0, 0x4f, 0x07, 0xd1, 0x90, 0xbc, 0x07, 0x53, 0xe2, 0x0d, 0x2a, + 0x22, 0xd7, 0xd3, 0x7c, 0xf5, 0xaa, 0xb5, 0x94, 0x06, 0x8b, 0x45, 0x98, 0xff, 0xe9, 0x1f, 0xfe, + 0xe3, 0xaf, 0x16, 0xa6, 0x49, 0x6d, 0xfd, 0xf4, 0xcd, 0xf5, 0x1e, 0xf5, 0x23, 0xd6, 0xc6, 0xd7, + 0x01, 0x92, 0x97, 0x95, 0x48, 0x53, 0xf9, 0x5c, 0xa9, 0x67, 0xa7, 0x5a, 0x97, 0x72, 0x6a, 0x44, + 0xbb, 0x97, 0xb0, 0xdd, 0x79, 0x7b, 0x86, 0xb5, 0xeb, 0xf9, 0x5e, 0xcc, 0x5f, 0x59, 0x7a, 0xdb, + 0x5a, 0x23, 0x5d, 0xa8, 0xeb, 0x6f, 0x1e, 0x11, 0x19, 0xf8, 0xcd, 0x79, 0xb5, 0xa9, 0x75, 0x39, + 0xb7, 0x4e, 0x6e, 0x20, 0xf6, 0xb1, 0x68, 0x37, 0x58, 0x1f, 0x23, 0xc4, 0x48, 0x7a, 0xe9, 0x73, + 0xb2, 0x4e, 0x9e, 0x36, 0x22, 0x57, 0x34, 0x4a, 0xcb, 0x3c, 0xac, 0xd4, 0x7a, 0x65, 0x4c, 0xad, + 0xe8, 0xeb, 0x15, 0xec, 0x6b, 0xd9, 0x26, 0xac, 0xaf, 0x0e, 0xe2, 0xc8, 0x87, 0x95, 0xde, 0xb6, + 0xd6, 0x6e, 0xff, 0xfa, 0x75, 0xa8, 0xaa, 0x43, 0x1e, 0xf2, 0x21, 0x4c, 0x1b, 0x89, 0x2f, 0x44, + 0x4e, 0x23, 0x2f, 0x4f, 0xa6, 0x75, 0x25, 0xbf, 0x52, 0x74, 0x7c, 0x15, 0x3b, 0x6e, 0x92, 0x25, + 0xd6, 0xb1, 0xc8, 0x1c, 0x59, 0xc7, 0x14, 0x2e, 0x7e, 0x1f, 0xe3, 0xa9, 0xc6, 0xbe, 0xbc, 0xb3, + 0x2b, 0x69, 0x8e, 0x32, 0x7a, 0x7b, 0x65, 0x4c, 0xad, 0xe8, 0xee, 0x0a, 0x76, 0xb7, 0x44, 0x16, + 0xf4, 0xee, 0xd4, 0xe1, 0x0b, 0xc5, 0x4b, 0x44, 0xfa, 0xab, 0x40, 0xe4, 0x15, 0x45, 0x58, 0x79, + 0xaf, 0x05, 0x29, 0x12, 0xc9, 0x3e, 0x19, 0x64, 0x37, 0xb1, 0x2b, 0x42, 0x70, 0xfb, 0xf4, 0x47, + 0x81, 0xc8, 0x11, 0xd4, 0xb4, 0xd7, 0x2e, 0xc8, 0xa5, 0xb1, 0x2f, 0x73, 0xb4, 0x5a, 0x79, 0x55, + 0x79, 0x53, 0xd1, 0xdb, 0x5f, 0x67, 0x7a, 0xf9, 0x6b, 0x50, 0x55, 0xef, 0x27, 0x90, 0x65, 0xed, + 0x3d, 0x0b, 0xfd, 0xbd, 0x87, 0x56, 0x33, 0x5b, 0x91, 0x47, 0x7c, 0x7a, 0xeb, 0x8c, 0xf8, 0x9e, + 0x40, 0x4d, 0x7b, 0x23, 0x41, 0x4d, 0x20, 0xfb, 0x0e, 0x83, 0x9a, 0x40, 0xce, 0x93, 0x0a, 0xf6, + 0x1c, 0x76, 0x51, 0x23, 0x55, 0xa4, 0xef, 0xf8, 0x59, 0x10, 0x91, 0x3d, 0x58, 0x14, 0x62, 0xea, + 0x88, 0x7e, 0x92, 0x6d, 0xc8, 0x79, 0x88, 0xe9, 0x96, 0x45, 0xee, 0x42, 0x45, 0x3e, 0x85, 0x41, + 0x96, 0xf2, 0x9f, 0xf4, 0x68, 0x2d, 0x67, 0xe0, 0xc2, 0x3c, 0x79, 0x1f, 0x20, 0x79, 0x90, 0x41, + 0x09, 0x89, 0xcc, 0x03, 0x0f, 0x8a, 0x02, 0xb2, 0xaf, 0x37, 0xd8, 0x4b, 0x38, 0xc1, 0x06, 0x41, + 0x21, 0xe1, 0xd3, 0x33, 0x79, 0x5f, 0xf0, 0x1b, 0x50, 0xd3, 0xde, 0x64, 0x50, 0xcb, 0x97, 0x7d, + 0xcf, 0x41, 0x2d, 0x5f, 0xce, 0x13, 0x0e, 0x76, 0x0b, 0x5b, 0x5f, 0xb0, 0x67, 0x59, 0xeb, 0x91, + 0xd7, 0xf3, 0x07, 0x1c, 0x81, 0x6d, 0xd0, 0x09, 0x4c, 0x1b, 0x0f, 0x2f, 0x28, 0x0e, 0xcd, 0x7b, + 0xd6, 0x41, 0x71, 0x68, 0xee, 0x5b, 0x0d, 0x92, 0xce, 0xec, 0x39, 0xd6, 0xcf, 0x29, 0xa2, 0x68, + 0x3d, 0x7d, 0x00, 0x35, 0xed, 0x11, 0x05, 0x35, 0x97, 0xec, 0x7b, 0x0d, 0x6a, 0x2e, 0x79, 0x6f, + 0x2e, 0x2c, 0x60, 0x1f, 0x33, 0x36, 0x92, 0x02, 0xde, 0x7c, 0x63, 0x6d, 0x7f, 0x08, 0x33, 0xe6, + 0xb3, 0x0a, 0x8a, 0xf7, 0x73, 0x1f, 0x68, 0x50, 0xbc, 0x3f, 0xe6, 0x2d, 0x06, 0x41, 0xd2, 0x6b, + 0xf3, 0xaa, 0x93, 0xf5, 0x8f, 0x45, 0xf2, 0xc7, 0x73, 0xf2, 0x15, 0x26, 0xe0, 0xc4, 0x55, 0x44, + 0xb2, 0xac, 0x51, 0xad, 0x7e, 0x61, 0x51, 0xf1, 0x4b, 0xe6, 0xd6, 0xa2, 0x49, 0xcc, 0xfc, 0xee, + 0x1e, 0x6a, 0x2d, 0xbc, 0x92, 0xa8, 0x69, 0x2d, 0xfd, 0xd6, 0xa2, 0xa6, 0xb5, 0x8c, 0x9b, 0x8b, + 0x69, 0xad, 0x15, 0x7b, 0xac, 0x0d, 0x1f, 0x66, 0x53, 0xc9, 0xb9, 0x8a, 0x2b, 0xf2, 0x6f, 0x33, + 0xb4, 0xae, 0xbe, 0x38, 0xa7, 0xd7, 0x94, 0x20, 0x52, 0x08, 0xae, 0xcb, 0xbb, 0x23, 0xff, 0x17, + 0xea, 0xfa, 0x15, 0x76, 0xa2, 0xb3, 0x72, 0xba, 0xa7, 0xcb, 0xb9, 0x75, 0xe6, 0xe6, 0x92, 0xba, + 0xde, 0x0d, 0xf9, 0x2a, 0x2c, 0x29, 0x56, 0xd7, 0xf3, 0x3d, 0x23, 0xf2, 0x6a, 0x4e, 0x16, 0xa8, + 0x6e, 0xbc, 0xb4, 0x2e, 0x8d, 0x4d, 0x13, 0xbd, 0x65, 0x31, 0xa2, 0x31, 0xef, 0x06, 0x27, 0x0a, + 0x23, 0xef, 0x4a, 0x74, 0xa2, 0x30, 0x72, 0x2f, 0x14, 0x4b, 0xa2, 0x21, 0xf3, 0xc6, 0x1a, 0xf1, + 0xf3, 0x39, 0xf2, 0x01, 0xcc, 0x6a, 0x19, 0xf5, 0x87, 0xe7, 0x7e, 0x47, 0x31, 0x40, 0xf6, 0xea, + 0x55, 0x2b, 0xcf, 0x34, 0xb7, 0x97, 0xb1, 0xfd, 0x39, 0xdb, 0x58, 0x1c, 0x46, 0xfc, 0x5b, 0x50, + 0xd3, 0xb3, 0xf5, 0x5f, 0xd0, 0xee, 0xb2, 0x56, 0xa5, 0xdf, 0x1c, 0xba, 0x65, 0x91, 0xdf, 0xb4, + 0xa0, 0x6e, 0xe4, 0xbe, 0x1b, 0xa7, 0xd0, 0xa9, 0x76, 0x9a, 0x7a, 0x9d, 0xde, 0x90, 0xed, 0xe0, + 0x20, 0xf7, 0xd6, 0xde, 0x31, 0x16, 0xe1, 0x63, 0x23, 0xfe, 0x72, 0x33, 0xfd, 0xfc, 0xd6, 0xf3, + 0x34, 0x82, 0x7e, 0x3d, 0xed, 0xf9, 0x2d, 0x8b, 0x7c, 0xcf, 0x82, 0x19, 0x33, 0x6a, 0xa8, 0xb6, + 0x2a, 0x37, 0x3e, 0xa9, 0xb6, 0x6a, 0x4c, 0xa8, 0xf1, 0x03, 0x1c, 0xe5, 0xa3, 0x35, 0xc7, 0x18, + 0xa5, 0xb8, 0x35, 0xfe, 0xe3, 0x8d, 0x96, 0xbc, 0xcd, 0x5f, 0xdf, 0x93, 0xa1, 0x6c, 0xa2, 0x69, + 0x8d, 0xf4, 0xf6, 0xea, 0x2f, 0xc6, 0xad, 0x5a, 0xb7, 0x2c, 0xf2, 0x0d, 0xfe, 0xec, 0x94, 0xf8, + 0x16, 0xa9, 0xe4, 0x65, 0xbf, 0xb7, 0xaf, 0xe1, 0x9c, 0xae, 0xda, 0x97, 0x8c, 0x39, 0xa5, 0xf5, + 0xf1, 0x06, 0x1f, 0x9d, 0x78, 0xec, 0x2d, 0x51, 0x28, 0x99, 0x07, 0xe0, 0xc6, 0x0f, 0x72, 0xc0, + 0x07, 0x29, 0xd0, 0x0d, 0x52, 0x7e, 0xc9, 0x66, 0xec, 0x35, 0x1c, 0xeb, 0x35, 0xfb, 0xd5, 0xb1, + 0x63, 0x5d, 0xc7, 0xd8, 0x1f, 0x1b, 0xf1, 0x01, 0x40, 0x72, 0xec, 0x44, 0x52, 0xc7, 0x1e, 0x8a, + 0xc1, 0xb3, 0x27, 0x53, 0x26, 0xbf, 0xc8, 0xd3, 0x11, 0xd6, 0xe2, 0xd7, 0xb8, 0xb8, 0x7a, 0x20, + 0x0f, 0x4c, 0x74, 0xa3, 0xc4, 0x3c, 0x1f, 0x32, 0x8c, 0x92, 0x74, 0xfb, 0x86, 0xb0, 0x52, 0xa7, + 0x2f, 0x8f, 0x61, 0x7a, 0x2f, 0x08, 0x9e, 0x8e, 0x86, 0xea, 0x08, 0xd9, 0x0c, 0xcb, 0xef, 0xba, + 0xd1, 0x49, 0x2b, 0x35, 0x0b, 0x7b, 0x05, 0x9b, 0x6a, 0x91, 0xa6, 0xd6, 0xd4, 0xfa, 0xc7, 0xc9, + 0xb1, 0xd6, 0x73, 0xe2, 0xc2, 0x9c, 0x92, 0x81, 0x6a, 0xe0, 0x2d, 0xb3, 0x19, 0x43, 0xf2, 0xa5, + 0xbb, 0x30, 0xac, 0x67, 0x39, 0xda, 0xf5, 0x48, 0xb6, 0x79, 0xcb, 0x22, 0x07, 0x50, 0xdf, 0xa6, + 0x9d, 0xa0, 0x4b, 0x45, 0x6c, 0x7b, 0x3e, 0x19, 0xb8, 0x0a, 0x8a, 0xb7, 0xa6, 0x0d, 0xa0, 0xa9, + 0x17, 0x86, 0xee, 0x79, 0x48, 0x3f, 0x5a, 0xff, 0x58, 0x44, 0xcd, 0x9f, 0x4b, 0xbd, 0x20, 0x8f, + 0x15, 0x0c, 0xbd, 0x90, 0x3a, 0x87, 0x30, 0xf4, 0x42, 0xe6, 0x1c, 0xc2, 0x58, 0x6a, 0x79, 0xac, + 0x41, 0xfa, 0x30, 0x97, 0x39, 0xba, 0x50, 0x2a, 0x61, 0xdc, 0x81, 0x47, 0x6b, 0x65, 0x3c, 0x82, + 0xd9, 0xdb, 0x9a, 0xd9, 0xdb, 0x21, 0x4c, 0x6f, 0x53, 0xbe, 0x58, 0x3c, 0xc3, 0x2d, 0x75, 0x81, + 0x42, 0xcf, 0x9f, 0x4b, 0x0b, 0x70, 0xac, 0x33, 0x15, 0x3f, 0xa6, 0x97, 0x91, 0xaf, 0x41, 0xed, + 0x3e, 0x8d, 0x65, 0x4a, 0x9b, 0x32, 0x3d, 0x53, 0x39, 0x6e, 0xad, 0x9c, 0x8c, 0x38, 0x93, 0x66, + 0xb0, 0xb5, 0x75, 0xda, 0xed, 0x51, 0x2e, 0x9c, 0xda, 0x5e, 0xf7, 0x39, 0xf9, 0x3f, 0xd8, 0xb8, + 0xca, 0xbc, 0x5d, 0xd2, 0xf2, 0x99, 0xf4, 0xc6, 0x67, 0x53, 0xf0, 0xbc, 0x96, 0xfd, 0xa0, 0x4b, + 0x35, 0x13, 0xc8, 0x87, 0x9a, 0x96, 0x30, 0xae, 0x18, 0x28, 0x9b, 0xc2, 0xaf, 0x18, 0x28, 0x27, + 0xbf, 0xdc, 0x5e, 0xc5, 0x7e, 0x6c, 0xb2, 0x92, 0xf4, 0xc3, 0x73, 0xca, 0x93, 0x9e, 0xd6, 0x3f, + 0x76, 0x07, 0xf1, 0x73, 0xf2, 0x04, 0x5f, 0x71, 0xd0, 0xd3, 0xf6, 0x12, 0x5b, 0x3a, 0x9d, 0xe1, + 0xa7, 0x16, 0x4b, 0xab, 0x32, 0xed, 0x6b, 0xde, 0x15, 0x5a, 0x4a, 0x9f, 0x07, 0x38, 0x8c, 0x83, + 0xe1, 0xb6, 0x4b, 0x07, 0x81, 0x9f, 0xc8, 0xda, 0x24, 0xc1, 0x2c, 0x91, 0x5f, 0x5a, 0x96, 0x19, + 0x79, 0xa2, 0x39, 0x1f, 0x46, 0xd6, 0xa3, 0x24, 0xae, 0xb1, 0x39, 0x68, 0x6a, 0x41, 0x72, 0xf2, + 0xd0, 0x6e, 0x59, 0x64, 0x03, 0x20, 0x39, 0xbb, 0x52, 0xae, 0x44, 0xe6, 0x58, 0x4c, 0x89, 0xbd, + 0x9c, 0x83, 0xae, 0x03, 0xa8, 0x26, 0x87, 0x21, 0xcb, 0xc9, 0xcd, 0x06, 0xe3, 0xe8, 0x44, 0x69, + 0xf0, 0xcc, 0x11, 0x85, 0xdd, 0xc0, 0xa5, 0x02, 0x52, 0x61, 0x4b, 0x85, 0xe7, 0x0e, 0x1e, 0xcc, + 0xf3, 0x01, 0x2a, 0x73, 0x04, 0x53, 0xa6, 0xe4, 0x4c, 0x72, 0x8e, 0x09, 0x14, 0x37, 0xe7, 0x46, + 0xd9, 0x8d, 0x88, 0x08, 0xa3, 0x56, 0x9e, 0xae, 0xc5, 0x44, 0xf3, 0x00, 0xe6, 0x32, 0x61, 0x60, + 0xc5, 0xd2, 0xe3, 0x22, 0xf3, 0x8a, 0xa5, 0xc7, 0x46, 0x90, 0xed, 0x45, 0xec, 0x72, 0xd6, 0x06, + 0xf4, 0x80, 0xce, 0xbc, 0xb8, 0x73, 0xc2, 0xba, 0xfb, 0xae, 0x05, 0xf3, 0x39, 0x51, 0x5e, 0xf2, + 0x9a, 0x74, 0xa6, 0xc7, 0x46, 0x80, 0x5b, 0xb9, 0x41, 0x40, 0xfb, 0x10, 0xfb, 0x79, 0x8f, 0xbc, + 0x6b, 0x28, 0x36, 0x1e, 0x7f, 0x13, 0x9c, 0xf9, 0x42, 0xa3, 0x22, 0xd7, 0xa2, 0xf8, 0x08, 0x96, + 0xf9, 0x40, 0x36, 0xfa, 0xfd, 0x54, 0x80, 0xf2, 0x6a, 0xe6, 0x81, 0x6d, 0x23, 0xf0, 0xda, 0x1a, + 0xff, 0x00, 0xf7, 0x18, 0x73, 0x95, 0x0f, 0x95, 0x8c, 0xa0, 0x91, 0x0e, 0xfa, 0x91, 0xf1, 0x6d, + 0xb5, 0x5e, 0x35, 0xdc, 0xc2, 0x6c, 0xa0, 0xd0, 0xfe, 0x34, 0x76, 0xf6, 0xaa, 0xdd, 0xca, 0x5b, + 0x17, 0xee, 0x29, 0xb2, 0xfd, 0xf8, 0xff, 0x2a, 0x42, 0x99, 0x9a, 0xa7, 0xec, 0x60, 0x5c, 0x48, + 0x55, 0x39, 0xa6, 0xf9, 0x01, 0xce, 0xeb, 0xd8, 0xfd, 0x8a, 0x7d, 0x39, 0xaf, 0xfb, 0x90, 0x7f, + 0xc2, 0x5d, 0xd4, 0xe5, 0x34, 0x5f, 0xcb, 0x11, 0xac, 0xe4, 0xed, 0xf7, 0x58, 0x5f, 0x23, 0xb5, + 0xd6, 0x13, 0xb7, 0xac, 0xcd, 0x1b, 0x1f, 0x7c, 0xba, 0xe7, 0xc5, 0x27, 0xa3, 0xa3, 0x9b, 0x9d, + 0x60, 0xb0, 0xde, 0x97, 0x21, 0x32, 0x91, 0x9e, 0xbb, 0xde, 0xf7, 0xbb, 0xeb, 0xf8, 0xfd, 0xd1, + 0x24, 0xbe, 0xd7, 0xff, 0xd9, 0xff, 0x0c, 0x00, 0x00, 0xff, 0xff, 0x2c, 0x9c, 0xb9, 0xa5, 0xe1, + 0x5f, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -8818,37 +8973,37 @@ const _ = grpc.SupportPackageIsVersion4 // // 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 - // instance. This method allows a caller to generate a new aezeed cipher seed - // given an optional passphrase. If provided, the passphrase will be necessary - // to decrypt the cipherseed to expose the internal wallet seed. + //* + //GenSeed is the first method that should be used to instantiate a new lnd + //instance. This method allows a caller to generate a new aezeed cipher seed + //given an optional passphrase. If provided, the passphrase will be necessary + //to decrypt the cipherseed to expose the internal wallet seed. // - // Once the cipherseed is obtained and verified by the user, the InitWallet - // method should be used to commit the newly generated seed, and create the - // wallet. + //Once the cipherseed is obtained and verified by the user, the InitWallet + //method should be used to commit the newly generated seed, and create the + //wallet. GenSeed(ctx context.Context, in *GenSeedRequest, opts ...grpc.CallOption) (*GenSeedResponse, error) - // * - // InitWallet is used when lnd is starting up for the first time to fully - // initialize the daemon and its internal wallet. At the very least a wallet - // password must be provided. This will be used to encrypt sensitive material - // on disk. + //* + //InitWallet is used when lnd is starting up for the first time to fully + //initialize the daemon and its internal wallet. At the very least a wallet + //password must be provided. This will be used to encrypt sensitive material + //on disk. // - // In the case of a recovery scenario, the user can also specify their aezeed - // mnemonic and passphrase. If set, then the daemon will use this prior state - // to initialize its internal wallet. + //In the case of a recovery scenario, the user can also specify their aezeed + //mnemonic and passphrase. If set, then the daemon will use this prior state + //to initialize its internal wallet. // - // Alternatively, this can be used along with the GenSeed RPC to obtain a - // seed, then present it to the user. Once it has been verified by the user, - // the seed can be fed into this RPC in order to commit the new wallet. + //Alternatively, this can be used along with the GenSeed RPC to obtain a + //seed, then present it to the user. Once it has been verified by the user, + //the seed can be fed into this RPC in order to commit the new wallet. InitWallet(ctx context.Context, in *InitWalletRequest, opts ...grpc.CallOption) (*InitWalletResponse, error) - // * lncli: `unlock` - // UnlockWallet is used at startup of lnd to provide a password to unlock - // the wallet database. + //* lncli: `unlock` + //UnlockWallet is used at startup of lnd to provide a password to unlock + //the wallet database. UnlockWallet(ctx context.Context, in *UnlockWalletRequest, opts ...grpc.CallOption) (*UnlockWalletResponse, error) - // * lncli: `changepassword` - // ChangePassword changes the password of the encrypted wallet. This will - // automatically unlock the wallet database if successful. + //* lncli: `changepassword` + //ChangePassword changes the password of the encrypted wallet. This will + //automatically unlock the wallet database if successful. ChangePassword(ctx context.Context, in *ChangePasswordRequest, opts ...grpc.CallOption) (*ChangePasswordResponse, error) } @@ -8898,37 +9053,37 @@ func (c *walletUnlockerClient) ChangePassword(ctx context.Context, in *ChangePas // 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 - // instance. This method allows a caller to generate a new aezeed cipher seed - // given an optional passphrase. If provided, the passphrase will be necessary - // to decrypt the cipherseed to expose the internal wallet seed. + //* + //GenSeed is the first method that should be used to instantiate a new lnd + //instance. This method allows a caller to generate a new aezeed cipher seed + //given an optional passphrase. If provided, the passphrase will be necessary + //to decrypt the cipherseed to expose the internal wallet seed. // - // Once the cipherseed is obtained and verified by the user, the InitWallet - // method should be used to commit the newly generated seed, and create the - // wallet. + //Once the cipherseed is obtained and verified by the user, the InitWallet + //method should be used to commit the newly generated seed, and create the + //wallet. GenSeed(context.Context, *GenSeedRequest) (*GenSeedResponse, error) - // * - // InitWallet is used when lnd is starting up for the first time to fully - // initialize the daemon and its internal wallet. At the very least a wallet - // password must be provided. This will be used to encrypt sensitive material - // on disk. + //* + //InitWallet is used when lnd is starting up for the first time to fully + //initialize the daemon and its internal wallet. At the very least a wallet + //password must be provided. This will be used to encrypt sensitive material + //on disk. // - // In the case of a recovery scenario, the user can also specify their aezeed - // mnemonic and passphrase. If set, then the daemon will use this prior state - // to initialize its internal wallet. + //In the case of a recovery scenario, the user can also specify their aezeed + //mnemonic and passphrase. If set, then the daemon will use this prior state + //to initialize its internal wallet. // - // Alternatively, this can be used along with the GenSeed RPC to obtain a - // seed, then present it to the user. Once it has been verified by the user, - // the seed can be fed into this RPC in order to commit the new wallet. + //Alternatively, this can be used along with the GenSeed RPC to obtain a + //seed, then present it to the user. Once it has been verified by the user, + //the seed can be fed into this RPC in order to commit the new wallet. InitWallet(context.Context, *InitWalletRequest) (*InitWalletResponse, error) - // * lncli: `unlock` - // UnlockWallet is used at startup of lnd to provide a password to unlock - // the wallet database. + //* lncli: `unlock` + //UnlockWallet is used at startup of lnd to provide a password to unlock + //the wallet database. UnlockWallet(context.Context, *UnlockWalletRequest) (*UnlockWalletResponse, error) - // * lncli: `changepassword` - // ChangePassword changes the password of the encrypted wallet. This will - // automatically unlock the wallet database if successful. + //* lncli: `changepassword` + //ChangePassword changes the password of the encrypted wallet. This will + //automatically unlock the wallet database if successful. ChangePassword(context.Context, *ChangePasswordRequest) (*ChangePasswordResponse, error) } @@ -9037,289 +9192,289 @@ var _WalletUnlocker_serviceDesc = grpc.ServiceDesc{ // // 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 - // confirmed unspent outputs and all unconfirmed unspent outputs under control - // of the wallet. + //* lncli: `walletbalance` + //WalletBalance returns total unspent outputs(confirmed and unconfirmed), all + //confirmed unspent outputs and all unconfirmed unspent outputs under control + //of the wallet. WalletBalance(ctx context.Context, in *WalletBalanceRequest, opts ...grpc.CallOption) (*WalletBalanceResponse, error) - // * lncli: `channelbalance` - // ChannelBalance returns the total funds available across all open channels - // in satoshis. + //* lncli: `channelbalance` + //ChannelBalance returns the total funds available across all open channels + //in satoshis. ChannelBalance(ctx context.Context, in *ChannelBalanceRequest, opts ...grpc.CallOption) (*ChannelBalanceResponse, error) - // * lncli: `listchaintxns` - // GetTransactions returns a list describing all the known transactions - // relevant to the wallet. + //* lncli: `listchaintxns` + //GetTransactions returns a list describing all the known transactions + //relevant to the wallet. GetTransactions(ctx context.Context, in *GetTransactionsRequest, opts ...grpc.CallOption) (*TransactionDetails, error) - // * lncli: `estimatefee` - // EstimateFee asks the chain backend to estimate the fee rate and total fees - // for a transaction that pays to multiple specified outputs. + //* lncli: `estimatefee` + //EstimateFee asks the chain backend to estimate the fee rate and total fees + //for a transaction that pays to multiple specified outputs. EstimateFee(ctx context.Context, in *EstimateFeeRequest, opts ...grpc.CallOption) (*EstimateFeeResponse, error) - // * lncli: `sendcoins` - // SendCoins executes a request to send coins to a particular address. Unlike - // SendMany, this RPC call only allows creating a single output at a time. If - // neither target_conf, or sat_per_byte are set, then the internal wallet will - // consult its fee model to determine a fee for the default confirmation - // target. + //* lncli: `sendcoins` + //SendCoins executes a request to send coins to a particular address. Unlike + //SendMany, this RPC call only allows creating a single output at a time. If + //neither target_conf, or sat_per_byte are set, then the internal wallet will + //consult its fee model to determine a fee for the default confirmation + //target. SendCoins(ctx context.Context, in *SendCoinsRequest, opts ...grpc.CallOption) (*SendCoinsResponse, error) - // * lncli: `listunspent` - // ListUnspent returns a list of all utxos spendable by the wallet with a - // number of confirmations between the specified minimum and maximum. + //* lncli: `listunspent` + //ListUnspent returns a list of all utxos spendable by the wallet with a + //number of confirmations between the specified minimum and maximum. ListUnspent(ctx context.Context, in *ListUnspentRequest, opts ...grpc.CallOption) (*ListUnspentResponse, error) - // * - // SubscribeTransactions creates a uni-directional stream from the server to - // the client in which any newly discovered transactions relevant to the - // wallet are sent over. + //* + //SubscribeTransactions creates a uni-directional stream from the server to + //the client in which any newly discovered transactions relevant to the + //wallet are sent over. SubscribeTransactions(ctx context.Context, in *GetTransactionsRequest, opts ...grpc.CallOption) (Lightning_SubscribeTransactionsClient, error) - // * lncli: `sendmany` - // SendMany handles a request for a transaction that creates multiple specified - // outputs in parallel. If neither target_conf, or sat_per_byte are set, then - // the internal wallet will consult its fee model to determine a fee for the - // default confirmation target. + //* lncli: `sendmany` + //SendMany handles a request for a transaction that creates multiple specified + //outputs in parallel. If neither target_conf, or sat_per_byte are set, then + //the internal wallet will consult its fee model to determine a fee for the + //default confirmation target. SendMany(ctx context.Context, in *SendManyRequest, opts ...grpc.CallOption) (*SendManyResponse, error) - // * lncli: `newaddress` - // NewAddress creates a new address under control of the local wallet. + //* lncli: `newaddress` + //NewAddress creates a new address under control of the local wallet. NewAddress(ctx context.Context, in *NewAddressRequest, opts ...grpc.CallOption) (*NewAddressResponse, error) - // * lncli: `signmessage` - // SignMessage signs a message with this node's private key. The returned - // signature string is `zbase32` encoded and pubkey recoverable, meaning that - // only the message digest and signature are needed for verification. + //* lncli: `signmessage` + //SignMessage signs a message with this node's private key. The returned + //signature string is `zbase32` encoded and pubkey recoverable, meaning that + //only the message digest and signature are needed for verification. SignMessage(ctx context.Context, in *SignMessageRequest, opts ...grpc.CallOption) (*SignMessageResponse, error) - // * lncli: `verifymessage` - // VerifyMessage verifies a signature over a msg. The signature must be - // zbase32 encoded and signed by an active node in the resident node's - // channel database. In addition to returning the validity of the signature, - // VerifyMessage also returns the recovered pubkey from the signature. + //* lncli: `verifymessage` + //VerifyMessage verifies a signature over a msg. The signature must be + //zbase32 encoded and signed by an active node in the resident node's + //channel database. In addition to returning the validity of the signature, + //VerifyMessage also returns the recovered pubkey from the signature. VerifyMessage(ctx context.Context, in *VerifyMessageRequest, opts ...grpc.CallOption) (*VerifyMessageResponse, error) - // * lncli: `connect` - // ConnectPeer attempts to establish a connection to a remote peer. This is at - // the networking level, and is used for communication between nodes. This is - // distinct from establishing a channel with a peer. + //* lncli: `connect` + //ConnectPeer attempts to establish a connection to a remote peer. This is at + //the networking level, and is used for communication between nodes. This is + //distinct from establishing a channel with a peer. ConnectPeer(ctx context.Context, in *ConnectPeerRequest, opts ...grpc.CallOption) (*ConnectPeerResponse, error) - // * lncli: `disconnect` - // DisconnectPeer attempts to disconnect one peer from another identified by a - // given pubKey. In the case that we currently have a pending or active channel - // with the target peer, then this action will be not be allowed. + //* lncli: `disconnect` + //DisconnectPeer attempts to disconnect one peer from another identified by a + //given pubKey. In the case that we currently have a pending or active channel + //with the target peer, then this action will be not be allowed. DisconnectPeer(ctx context.Context, in *DisconnectPeerRequest, opts ...grpc.CallOption) (*DisconnectPeerResponse, error) - // * lncli: `listpeers` - // ListPeers returns a verbose listing of all currently active peers. + //* lncli: `listpeers` + //ListPeers returns a verbose listing of all currently active peers. ListPeers(ctx context.Context, in *ListPeersRequest, opts ...grpc.CallOption) (*ListPeersResponse, error) - // * lncli: `getinfo` - // GetInfo returns general information concerning the lightning node including - // it's identity pubkey, alias, the chains it is connected to, and information - // concerning the number of open+pending channels. + //* lncli: `getinfo` + //GetInfo returns general information concerning the lightning node including + //it's identity pubkey, alias, the chains it is connected to, and information + //concerning the number of open+pending channels. GetInfo(ctx context.Context, in *GetInfoRequest, opts ...grpc.CallOption) (*GetInfoResponse, error) - // * lncli: `pendingchannels` - // PendingChannels returns a list of all the channels that are currently - // considered "pending". A channel is pending if it has finished the funding - // workflow and is waiting for confirmations for the funding txn, or is in the - // process of closure, either initiated cooperatively or non-cooperatively. + //* lncli: `pendingchannels` + //PendingChannels returns a list of all the channels that are currently + //considered "pending". A channel is pending if it has finished the funding + //workflow and is waiting for confirmations for the funding txn, or is in the + //process of closure, either initiated cooperatively or non-cooperatively. PendingChannels(ctx context.Context, in *PendingChannelsRequest, opts ...grpc.CallOption) (*PendingChannelsResponse, error) - // * lncli: `listchannels` - // ListChannels returns a description of all the open channels that this node - // is a participant in. + //* lncli: `listchannels` + //ListChannels returns a description of all the open channels that this node + //is a participant in. ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error) - // * lncli: `subscribechannelevents` - // SubscribeChannelEvents creates a uni-directional stream from the server to - // the client in which any updates relevant to the state of the channels are - // sent over. Events include new active channels, inactive channels, and closed - // channels. + //* lncli: `subscribechannelevents` + //SubscribeChannelEvents creates a uni-directional stream from the server to + //the client in which any updates relevant to the state of the channels are + //sent over. Events include new active channels, inactive channels, and closed + //channels. SubscribeChannelEvents(ctx context.Context, in *ChannelEventSubscription, opts ...grpc.CallOption) (Lightning_SubscribeChannelEventsClient, error) - // * lncli: `closedchannels` - // ClosedChannels returns a description of all the closed channels that - // this node was a participant in. + //* lncli: `closedchannels` + //ClosedChannels returns a description of all the closed channels that + //this node was a participant in. ClosedChannels(ctx context.Context, in *ClosedChannelsRequest, opts ...grpc.CallOption) (*ClosedChannelsResponse, error) - // * - // OpenChannelSync is a synchronous version of the OpenChannel RPC call. This - // call is meant to be consumed by clients to the REST proxy. As with all - // other sync calls, all byte slices are intended to be populated as hex - // encoded strings. + //* + //OpenChannelSync is a synchronous version of the OpenChannel RPC call. This + //call is meant to be consumed by clients to the REST proxy. As with all + //other sync calls, all byte slices are intended to be populated as hex + //encoded strings. OpenChannelSync(ctx context.Context, in *OpenChannelRequest, opts ...grpc.CallOption) (*ChannelPoint, error) - // * lncli: `openchannel` - // OpenChannel attempts to open a singly funded channel specified in the - // request to a remote peer. Users are able to specify a target number of - // blocks that the funding transaction should be confirmed in, or a manual fee - // rate to us for the funding transaction. If neither are specified, then a - // lax block confirmation target is used. + //* lncli: `openchannel` + //OpenChannel attempts to open a singly funded channel specified in the + //request to a remote peer. Users are able to specify a target number of + //blocks that the funding transaction should be confirmed in, or a manual fee + //rate to us for the funding transaction. If neither are specified, then a + //lax block confirmation target is used. OpenChannel(ctx context.Context, in *OpenChannelRequest, opts ...grpc.CallOption) (Lightning_OpenChannelClient, error) - // * lncli: `closechannel` - // CloseChannel attempts to close an active channel identified by its channel - // outpoint (ChannelPoint). The actions of this method can additionally be - // augmented to attempt a force close after a timeout period in the case of an - // inactive peer. If a non-force close (cooperative closure) is requested, - // then the user can specify either a target number of blocks until the - // closure transaction is confirmed, or a manual fee rate. If neither are - // specified, then a default lax, block confirmation target is used. + //* lncli: `closechannel` + //CloseChannel attempts to close an active channel identified by its channel + //outpoint (ChannelPoint). The actions of this method can additionally be + //augmented to attempt a force close after a timeout period in the case of an + //inactive peer. If a non-force close (cooperative closure) is requested, + //then the user can specify either a target number of blocks until the + //closure transaction is confirmed, or a manual fee rate. If neither are + //specified, then a default lax, block confirmation target is used. CloseChannel(ctx context.Context, in *CloseChannelRequest, opts ...grpc.CallOption) (Lightning_CloseChannelClient, error) - // * lncli: `abandonchannel` - // AbandonChannel removes all channel state from the database except for a - // close summary. This method can be used to get rid of permanently unusable - // channels due to bugs fixed in newer versions of lnd. Only available - // when in debug builds of lnd. + //* lncli: `abandonchannel` + //AbandonChannel removes all channel state from the database except for a + //close summary. This method can be used to get rid of permanently unusable + //channels due to bugs fixed in newer versions of lnd. Only available + //when in debug builds of lnd. AbandonChannel(ctx context.Context, in *AbandonChannelRequest, opts ...grpc.CallOption) (*AbandonChannelResponse, error) - // * lncli: `sendpayment` - // SendPayment dispatches a bi-directional streaming RPC for sending payments - // through the Lightning Network. A single RPC invocation creates a persistent - // bi-directional stream allowing clients to rapidly send payments through the - // Lightning Network with a single persistent connection. + //* lncli: `sendpayment` + //SendPayment dispatches a bi-directional streaming RPC for sending payments + //through the Lightning Network. A single RPC invocation creates a persistent + //bi-directional stream allowing clients to rapidly send payments through the + //Lightning Network with a single persistent connection. SendPayment(ctx context.Context, opts ...grpc.CallOption) (Lightning_SendPaymentClient, error) - // * - // SendPaymentSync is the synchronous non-streaming version of SendPayment. - // This RPC is intended to be consumed by clients of the REST proxy. - // Additionally, this RPC expects the destination's public key and the payment - // hash (if any) to be encoded as hex strings. + //* + //SendPaymentSync is the synchronous non-streaming version of SendPayment. + //This RPC is intended to be consumed by clients of the REST proxy. + //Additionally, this RPC expects the destination's public key and the payment + //hash (if any) to be encoded as hex strings. SendPaymentSync(ctx context.Context, in *SendRequest, opts ...grpc.CallOption) (*SendResponse, error) - // * lncli: `sendtoroute` - // SendToRoute is a bi-directional streaming RPC for sending payment through - // the Lightning Network. This method differs from SendPayment in that it - // allows users to specify a full route manually. This can be used for things - // like rebalancing, and atomic swaps. + //* lncli: `sendtoroute` + //SendToRoute is a bi-directional streaming RPC for sending payment through + //the Lightning Network. This method differs from SendPayment in that it + //allows users to specify a full route manually. This can be used for things + //like rebalancing, and atomic swaps. SendToRoute(ctx context.Context, opts ...grpc.CallOption) (Lightning_SendToRouteClient, error) - // * - // SendToRouteSync is a synchronous version of SendToRoute. It Will block - // until the payment either fails or succeeds. + //* + //SendToRouteSync is a synchronous version of SendToRoute. It Will block + //until the payment either fails or succeeds. SendToRouteSync(ctx context.Context, in *SendToRouteRequest, opts ...grpc.CallOption) (*SendResponse, error) - // * lncli: `addinvoice` - // AddInvoice attempts to add a new invoice to the invoice database. Any - // duplicated invoices are rejected, therefore all invoices *must* have a - // unique payment preimage. + //* lncli: `addinvoice` + //AddInvoice attempts to add a new invoice to the invoice database. Any + //duplicated invoices are rejected, therefore all invoices *must* have a + //unique payment preimage. AddInvoice(ctx context.Context, in *Invoice, opts ...grpc.CallOption) (*AddInvoiceResponse, error) - // * lncli: `listinvoices` - // ListInvoices returns a list of all the invoices currently stored within the - // database. Any active debug invoices are ignored. It has full support for - // paginated responses, allowing users to query for specific invoices through - // their add_index. This can be done by using either the first_index_offset or - // last_index_offset fields included in the response as the index_offset of the - // next request. By default, the first 100 invoices created will be returned. - // Backwards pagination is also supported through the Reversed flag. + //* lncli: `listinvoices` + //ListInvoices returns a list of all the invoices currently stored within the + //database. Any active debug invoices are ignored. It has full support for + //paginated responses, allowing users to query for specific invoices through + //their add_index. This can be done by using either the first_index_offset or + //last_index_offset fields included in the response as the index_offset of the + //next request. By default, the first 100 invoices created will be returned. + //Backwards pagination is also supported through the Reversed flag. ListInvoices(ctx context.Context, in *ListInvoiceRequest, opts ...grpc.CallOption) (*ListInvoiceResponse, error) - // * lncli: `lookupinvoice` - // LookupInvoice attempts to look up an invoice according to its payment hash. - // The passed payment hash *must* be exactly 32 bytes, if not, an error is - // returned. + //* lncli: `lookupinvoice` + //LookupInvoice attempts to look up an invoice according to its payment hash. + //The passed payment hash *must* be exactly 32 bytes, if not, an error is + //returned. LookupInvoice(ctx context.Context, in *PaymentHash, opts ...grpc.CallOption) (*Invoice, error) - // * - // SubscribeInvoices returns a uni-directional stream (server -> client) for - // notifying the client of newly added/settled invoices. The caller can - // optionally specify the add_index and/or the settle_index. If the add_index - // is specified, then we'll first start by sending add invoice events for all - // invoices with an add_index greater than the specified value. If the - // settle_index is specified, the next, we'll send out all settle events for - // invoices with a settle_index greater than the specified value. One or both - // of these fields can be set. If no fields are set, then we'll only send out - // the latest add/settle events. + //* + //SubscribeInvoices returns a uni-directional stream (server -> client) for + //notifying the client of newly added/settled invoices. The caller can + //optionally specify the add_index and/or the settle_index. If the add_index + //is specified, then we'll first start by sending add invoice events for all + //invoices with an add_index greater than the specified value. If the + //settle_index is specified, the next, we'll send out all settle events for + //invoices with a settle_index greater than the specified value. One or both + //of these fields can be set. If no fields are set, then we'll only send out + //the latest add/settle events. SubscribeInvoices(ctx context.Context, in *InvoiceSubscription, opts ...grpc.CallOption) (Lightning_SubscribeInvoicesClient, error) - // * lncli: `decodepayreq` - // DecodePayReq takes an encoded payment request string and attempts to decode - // it, returning a full description of the conditions encoded within the - // payment request. + //* lncli: `decodepayreq` + //DecodePayReq takes an encoded payment request string and attempts to decode + //it, returning a full description of the conditions encoded within the + //payment request. DecodePayReq(ctx context.Context, in *PayReqString, opts ...grpc.CallOption) (*PayReq, error) - // * lncli: `listpayments` - // ListPayments returns a list of all outgoing payments. + //* lncli: `listpayments` + //ListPayments returns a list of all outgoing payments. ListPayments(ctx context.Context, in *ListPaymentsRequest, opts ...grpc.CallOption) (*ListPaymentsResponse, error) - // * - // DeleteAllPayments deletes all outgoing payments from DB. + //* + //DeleteAllPayments deletes all outgoing payments from DB. DeleteAllPayments(ctx context.Context, in *DeleteAllPaymentsRequest, opts ...grpc.CallOption) (*DeleteAllPaymentsResponse, error) - // * lncli: `describegraph` - // DescribeGraph returns a description of the latest graph state from the - // point of view of the node. The graph information is partitioned into two - // components: all the nodes/vertexes, and all the edges that connect the - // vertexes themselves. As this is a directed graph, the edges also contain - // the node directional specific routing policy which includes: the time lock - // delta, fee information, etc. + //* lncli: `describegraph` + //DescribeGraph returns a description of the latest graph state from the + //point of view of the node. The graph information is partitioned into two + //components: all the nodes/vertexes, and all the edges that connect the + //vertexes themselves. As this is a directed graph, the edges also contain + //the node directional specific routing policy which includes: the time lock + //delta, fee information, etc. DescribeGraph(ctx context.Context, in *ChannelGraphRequest, opts ...grpc.CallOption) (*ChannelGraph, error) - // * lncli: `getchaninfo` - // GetChanInfo returns the latest authenticated network announcement for the - // given channel identified by its channel ID: an 8-byte integer which - // uniquely identifies the location of transaction's funding output within the - // blockchain. + //* lncli: `getchaninfo` + //GetChanInfo returns the latest authenticated network announcement for the + //given channel identified by its channel ID: an 8-byte integer which + //uniquely identifies the location of transaction's funding output within the + //blockchain. GetChanInfo(ctx context.Context, in *ChanInfoRequest, opts ...grpc.CallOption) (*ChannelEdge, error) - // * lncli: `getnodeinfo` - // GetNodeInfo returns the latest advertised, aggregated, and authenticated - // channel information for the specified node identified by its public key. + //* lncli: `getnodeinfo` + //GetNodeInfo returns the latest advertised, aggregated, and authenticated + //channel information for the specified node identified by its public key. GetNodeInfo(ctx context.Context, in *NodeInfoRequest, opts ...grpc.CallOption) (*NodeInfo, error) - // * lncli: `queryroutes` - // QueryRoutes attempts to query the daemon's Channel Router for a possible - // route to a target destination capable of carrying a specific amount of - // satoshis. The returned route contains the full details required to craft and - // send an HTLC, also including the necessary information that should be - // present within the Sphinx packet encapsulated within the HTLC. + //* lncli: `queryroutes` + //QueryRoutes attempts to query the daemon's Channel Router for a possible + //route to a target destination capable of carrying a specific amount of + //satoshis. The returned route contains the full details required to craft and + //send an HTLC, also including the necessary information that should be + //present within the Sphinx packet encapsulated within the HTLC. QueryRoutes(ctx context.Context, in *QueryRoutesRequest, opts ...grpc.CallOption) (*QueryRoutesResponse, error) - // * lncli: `getnetworkinfo` - // GetNetworkInfo returns some basic stats about the known channel graph from - // the point of view of the node. + //* lncli: `getnetworkinfo` + //GetNetworkInfo returns some basic stats about the known channel graph from + //the point of view of the node. GetNetworkInfo(ctx context.Context, in *NetworkInfoRequest, opts ...grpc.CallOption) (*NetworkInfo, error) - // * lncli: `stop` - // StopDaemon will send a shutdown request to the interrupt handler, triggering - // a graceful shutdown of the daemon. + //* lncli: `stop` + //StopDaemon will send a shutdown request to the interrupt handler, triggering + //a graceful shutdown of the daemon. StopDaemon(ctx context.Context, in *StopRequest, opts ...grpc.CallOption) (*StopResponse, error) - // * - // SubscribeChannelGraph launches a streaming RPC that allows the caller to - // receive notifications upon any changes to the channel graph topology from - // the point of view of the responding node. Events notified include: new - // nodes coming online, nodes updating their authenticated attributes, new - // channels being advertised, updates in the routing policy for a directional - // channel edge, and when channels are closed on-chain. + //* + //SubscribeChannelGraph launches a streaming RPC that allows the caller to + //receive notifications upon any changes to the channel graph topology from + //the point of view of the responding node. Events notified include: new + //nodes coming online, nodes updating their authenticated attributes, new + //channels being advertised, updates in the routing policy for a directional + //channel edge, and when channels are closed on-chain. SubscribeChannelGraph(ctx context.Context, in *GraphTopologySubscription, opts ...grpc.CallOption) (Lightning_SubscribeChannelGraphClient, error) - // * lncli: `debuglevel` - // DebugLevel allows a caller to programmatically set the logging verbosity of - // lnd. The logging can be targeted according to a coarse daemon-wide logging - // level, or in a granular fashion to specify the logging for a target - // sub-system. + //* lncli: `debuglevel` + //DebugLevel allows a caller to programmatically set the logging verbosity of + //lnd. The logging can be targeted according to a coarse daemon-wide logging + //level, or in a granular fashion to specify the logging for a target + //sub-system. DebugLevel(ctx context.Context, in *DebugLevelRequest, opts ...grpc.CallOption) (*DebugLevelResponse, error) - // * lncli: `feereport` - // FeeReport allows the caller to obtain a report detailing the current fee - // schedule enforced by the node globally for each channel. + //* lncli: `feereport` + //FeeReport allows the caller to obtain a report detailing the current fee + //schedule enforced by the node globally for each channel. FeeReport(ctx context.Context, in *FeeReportRequest, opts ...grpc.CallOption) (*FeeReportResponse, error) - // * lncli: `updatechanpolicy` - // UpdateChannelPolicy allows the caller to update the fee schedule and - // channel policies for all channels globally, or a particular channel. + //* lncli: `updatechanpolicy` + //UpdateChannelPolicy allows the caller to update the fee schedule and + //channel policies for all channels globally, or a particular channel. UpdateChannelPolicy(ctx context.Context, in *PolicyUpdateRequest, opts ...grpc.CallOption) (*PolicyUpdateResponse, error) - // * lncli: `fwdinghistory` - // ForwardingHistory allows the caller to query the htlcswitch for a record of - // all HTLCs forwarded within the target time range, and integer offset - // within that time range. If no time-range is specified, then the first chunk - // of the past 24 hrs of forwarding history are returned. + //* lncli: `fwdinghistory` + //ForwardingHistory allows the caller to query the htlcswitch for a record of + //all HTLCs forwarded within the target time range, and integer offset + //within that time range. If no time-range is specified, then the first chunk + //of the past 24 hrs of forwarding history are returned. // - // A list of forwarding events are returned. The size of each forwarding event - // is 40 bytes, and the max message size able to be returned in gRPC is 4 MiB. - // As a result each message can only contain 50k entries. Each response has - // the index offset of the last entry. The index offset can be provided to the - // request to allow the caller to skip a series of records. + //A list of forwarding events are returned. The size of each forwarding event + //is 40 bytes, and the max message size able to be returned in gRPC is 4 MiB. + //As a result each message can only contain 50k entries. Each response has + //the index offset of the last entry. The index offset can be provided to the + //request to allow the caller to skip a series of records. ForwardingHistory(ctx context.Context, in *ForwardingHistoryRequest, opts ...grpc.CallOption) (*ForwardingHistoryResponse, error) - // * lncli: `exportchanbackup` - // ExportChannelBackup attempts to return an encrypted static channel backup - // for the target channel identified by it channel point. The backup is - // encrypted with a key generated from the aezeed seed of the user. The - // returned backup can either be restored using the RestoreChannelBackup - // method once lnd is running, or via the InitWallet and UnlockWallet methods - // from the WalletUnlocker service. + //* lncli: `exportchanbackup` + //ExportChannelBackup attempts to return an encrypted static channel backup + //for the target channel identified by it channel point. The backup is + //encrypted with a key generated from the aezeed seed of the user. The + //returned backup can either be restored using the RestoreChannelBackup + //method once lnd is running, or via the InitWallet and UnlockWallet methods + //from the WalletUnlocker service. ExportChannelBackup(ctx context.Context, in *ExportChannelBackupRequest, opts ...grpc.CallOption) (*ChannelBackup, error) - // * - // ExportAllChannelBackups returns static channel backups for all existing - // channels known to lnd. A set of regular singular static channel backups for - // each channel are returned. Additionally, a multi-channel backup is returned - // as well, which contains a single encrypted blob containing the backups of - // each channel. + //* + //ExportAllChannelBackups returns static channel backups for all existing + //channels known to lnd. A set of regular singular static channel backups for + //each channel are returned. Additionally, a multi-channel backup is returned + //as well, which contains a single encrypted blob containing the backups of + //each channel. ExportAllChannelBackups(ctx context.Context, in *ChanBackupExportRequest, opts ...grpc.CallOption) (*ChanBackupSnapshot, error) - // * - // VerifyChanBackup allows a caller to verify the integrity of a channel backup - // snapshot. This method will accept either a packed Single or a packed Multi. - // Specifying both will result in an error. + //* + //VerifyChanBackup allows a caller to verify the integrity of a channel backup + //snapshot. This method will accept either a packed Single or a packed Multi. + //Specifying both will result in an error. VerifyChanBackup(ctx context.Context, in *ChanBackupSnapshot, opts ...grpc.CallOption) (*VerifyChanBackupResponse, error) - // * lncli: `restorechanbackup` - // RestoreChannelBackups accepts a set of singular channel backups, or a - // single encrypted multi-chan backup and attempts to recover any funds - // remaining within the channel. If we are able to unpack the backup, then the - // new channel will be shown under listchannels, as well as pending channels. + //* lncli: `restorechanbackup` + //RestoreChannelBackups accepts a set of singular channel backups, or a + //single encrypted multi-chan backup and attempts to recover any funds + //remaining within the channel. If we are able to unpack the backup, then the + //new channel will be shown under listchannels, as well as pending channels. RestoreChannelBackups(ctx context.Context, in *RestoreChanBackupRequest, opts ...grpc.CallOption) (*RestoreBackupResponse, error) - // * - // SubscribeChannelBackups allows a client to sub-subscribe to the most up to - // date information concerning the state of all channel backups. Each time a - // new channel is added, we return the new set of channels, along with a - // multi-chan backup containing the backup info for all channels. Each time a - // channel is closed, we send a new update, which contains new new chan back - // ups, but the updated set of encrypted multi-chan backups with the closed - // channel(s) removed. + //* + //SubscribeChannelBackups allows a client to sub-subscribe to the most up to + //date information concerning the state of all channel backups. Each time a + //new channel is added, we return the new set of channels, along with a + //multi-chan backup containing the backup info for all channels. Each time a + //channel is closed, we send a new update, which contains new new chan back + //ups, but the updated set of encrypted multi-chan backups with the closed + //channel(s) removed. SubscribeChannelBackups(ctx context.Context, in *ChannelBackupSubscription, opts ...grpc.CallOption) (Lightning_SubscribeChannelBackupsClient, error) } @@ -9988,289 +10143,289 @@ func (x *lightningSubscribeChannelBackupsClient) Recv() (*ChanBackupSnapshot, er // LightningServer is the server API for Lightning service. type LightningServer interface { - // * lncli: `walletbalance` - // WalletBalance returns total unspent outputs(confirmed and unconfirmed), all - // confirmed unspent outputs and all unconfirmed unspent outputs under control - // of the wallet. + //* lncli: `walletbalance` + //WalletBalance returns total unspent outputs(confirmed and unconfirmed), all + //confirmed unspent outputs and all unconfirmed unspent outputs under control + //of the wallet. WalletBalance(context.Context, *WalletBalanceRequest) (*WalletBalanceResponse, error) - // * lncli: `channelbalance` - // ChannelBalance returns the total funds available across all open channels - // in satoshis. + //* lncli: `channelbalance` + //ChannelBalance returns the total funds available across all open channels + //in satoshis. ChannelBalance(context.Context, *ChannelBalanceRequest) (*ChannelBalanceResponse, error) - // * lncli: `listchaintxns` - // GetTransactions returns a list describing all the known transactions - // relevant to the wallet. + //* lncli: `listchaintxns` + //GetTransactions returns a list describing all the known transactions + //relevant to the wallet. GetTransactions(context.Context, *GetTransactionsRequest) (*TransactionDetails, error) - // * lncli: `estimatefee` - // EstimateFee asks the chain backend to estimate the fee rate and total fees - // for a transaction that pays to multiple specified outputs. + //* lncli: `estimatefee` + //EstimateFee asks the chain backend to estimate the fee rate and total fees + //for a transaction that pays to multiple specified outputs. EstimateFee(context.Context, *EstimateFeeRequest) (*EstimateFeeResponse, error) - // * lncli: `sendcoins` - // SendCoins executes a request to send coins to a particular address. Unlike - // SendMany, this RPC call only allows creating a single output at a time. If - // neither target_conf, or sat_per_byte are set, then the internal wallet will - // consult its fee model to determine a fee for the default confirmation - // target. + //* lncli: `sendcoins` + //SendCoins executes a request to send coins to a particular address. Unlike + //SendMany, this RPC call only allows creating a single output at a time. If + //neither target_conf, or sat_per_byte are set, then the internal wallet will + //consult its fee model to determine a fee for the default confirmation + //target. SendCoins(context.Context, *SendCoinsRequest) (*SendCoinsResponse, error) - // * lncli: `listunspent` - // ListUnspent returns a list of all utxos spendable by the wallet with a - // number of confirmations between the specified minimum and maximum. + //* lncli: `listunspent` + //ListUnspent returns a list of all utxos spendable by the wallet with a + //number of confirmations between the specified minimum and maximum. ListUnspent(context.Context, *ListUnspentRequest) (*ListUnspentResponse, error) - // * - // SubscribeTransactions creates a uni-directional stream from the server to - // the client in which any newly discovered transactions relevant to the - // wallet are sent over. + //* + //SubscribeTransactions creates a uni-directional stream from the server to + //the client in which any newly discovered transactions relevant to the + //wallet are sent over. SubscribeTransactions(*GetTransactionsRequest, Lightning_SubscribeTransactionsServer) error - // * lncli: `sendmany` - // SendMany handles a request for a transaction that creates multiple specified - // outputs in parallel. If neither target_conf, or sat_per_byte are set, then - // the internal wallet will consult its fee model to determine a fee for the - // default confirmation target. + //* lncli: `sendmany` + //SendMany handles a request for a transaction that creates multiple specified + //outputs in parallel. If neither target_conf, or sat_per_byte are set, then + //the internal wallet will consult its fee model to determine a fee for the + //default confirmation target. SendMany(context.Context, *SendManyRequest) (*SendManyResponse, error) - // * lncli: `newaddress` - // NewAddress creates a new address under control of the local wallet. + //* lncli: `newaddress` + //NewAddress creates a new address under control of the local wallet. NewAddress(context.Context, *NewAddressRequest) (*NewAddressResponse, error) - // * lncli: `signmessage` - // SignMessage signs a message with this node's private key. The returned - // signature string is `zbase32` encoded and pubkey recoverable, meaning that - // only the message digest and signature are needed for verification. + //* lncli: `signmessage` + //SignMessage signs a message with this node's private key. The returned + //signature string is `zbase32` encoded and pubkey recoverable, meaning that + //only the message digest and signature are needed for verification. SignMessage(context.Context, *SignMessageRequest) (*SignMessageResponse, error) - // * lncli: `verifymessage` - // VerifyMessage verifies a signature over a msg. The signature must be - // zbase32 encoded and signed by an active node in the resident node's - // channel database. In addition to returning the validity of the signature, - // VerifyMessage also returns the recovered pubkey from the signature. + //* lncli: `verifymessage` + //VerifyMessage verifies a signature over a msg. The signature must be + //zbase32 encoded and signed by an active node in the resident node's + //channel database. In addition to returning the validity of the signature, + //VerifyMessage also returns the recovered pubkey from the signature. VerifyMessage(context.Context, *VerifyMessageRequest) (*VerifyMessageResponse, error) - // * lncli: `connect` - // ConnectPeer attempts to establish a connection to a remote peer. This is at - // the networking level, and is used for communication between nodes. This is - // distinct from establishing a channel with a peer. + //* lncli: `connect` + //ConnectPeer attempts to establish a connection to a remote peer. This is at + //the networking level, and is used for communication between nodes. This is + //distinct from establishing a channel with a peer. ConnectPeer(context.Context, *ConnectPeerRequest) (*ConnectPeerResponse, error) - // * lncli: `disconnect` - // DisconnectPeer attempts to disconnect one peer from another identified by a - // given pubKey. In the case that we currently have a pending or active channel - // with the target peer, then this action will be not be allowed. + //* lncli: `disconnect` + //DisconnectPeer attempts to disconnect one peer from another identified by a + //given pubKey. In the case that we currently have a pending or active channel + //with the target peer, then this action will be not be allowed. DisconnectPeer(context.Context, *DisconnectPeerRequest) (*DisconnectPeerResponse, error) - // * lncli: `listpeers` - // ListPeers returns a verbose listing of all currently active peers. + //* lncli: `listpeers` + //ListPeers returns a verbose listing of all currently active peers. ListPeers(context.Context, *ListPeersRequest) (*ListPeersResponse, error) - // * lncli: `getinfo` - // GetInfo returns general information concerning the lightning node including - // it's identity pubkey, alias, the chains it is connected to, and information - // concerning the number of open+pending channels. + //* lncli: `getinfo` + //GetInfo returns general information concerning the lightning node including + //it's identity pubkey, alias, the chains it is connected to, and information + //concerning the number of open+pending channels. GetInfo(context.Context, *GetInfoRequest) (*GetInfoResponse, error) - // * lncli: `pendingchannels` - // PendingChannels returns a list of all the channels that are currently - // considered "pending". A channel is pending if it has finished the funding - // workflow and is waiting for confirmations for the funding txn, or is in the - // process of closure, either initiated cooperatively or non-cooperatively. + //* lncli: `pendingchannels` + //PendingChannels returns a list of all the channels that are currently + //considered "pending". A channel is pending if it has finished the funding + //workflow and is waiting for confirmations for the funding txn, or is in the + //process of closure, either initiated cooperatively or non-cooperatively. PendingChannels(context.Context, *PendingChannelsRequest) (*PendingChannelsResponse, error) - // * lncli: `listchannels` - // ListChannels returns a description of all the open channels that this node - // is a participant in. + //* lncli: `listchannels` + //ListChannels returns a description of all the open channels that this node + //is a participant in. ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error) - // * lncli: `subscribechannelevents` - // SubscribeChannelEvents creates a uni-directional stream from the server to - // the client in which any updates relevant to the state of the channels are - // sent over. Events include new active channels, inactive channels, and closed - // channels. + //* lncli: `subscribechannelevents` + //SubscribeChannelEvents creates a uni-directional stream from the server to + //the client in which any updates relevant to the state of the channels are + //sent over. Events include new active channels, inactive channels, and closed + //channels. SubscribeChannelEvents(*ChannelEventSubscription, Lightning_SubscribeChannelEventsServer) error - // * lncli: `closedchannels` - // ClosedChannels returns a description of all the closed channels that - // this node was a participant in. + //* lncli: `closedchannels` + //ClosedChannels returns a description of all the closed channels that + //this node was a participant in. ClosedChannels(context.Context, *ClosedChannelsRequest) (*ClosedChannelsResponse, error) - // * - // OpenChannelSync is a synchronous version of the OpenChannel RPC call. This - // call is meant to be consumed by clients to the REST proxy. As with all - // other sync calls, all byte slices are intended to be populated as hex - // encoded strings. + //* + //OpenChannelSync is a synchronous version of the OpenChannel RPC call. This + //call is meant to be consumed by clients to the REST proxy. As with all + //other sync calls, all byte slices are intended to be populated as hex + //encoded strings. OpenChannelSync(context.Context, *OpenChannelRequest) (*ChannelPoint, error) - // * lncli: `openchannel` - // OpenChannel attempts to open a singly funded channel specified in the - // request to a remote peer. Users are able to specify a target number of - // blocks that the funding transaction should be confirmed in, or a manual fee - // rate to us for the funding transaction. If neither are specified, then a - // lax block confirmation target is used. + //* lncli: `openchannel` + //OpenChannel attempts to open a singly funded channel specified in the + //request to a remote peer. Users are able to specify a target number of + //blocks that the funding transaction should be confirmed in, or a manual fee + //rate to us for the funding transaction. If neither are specified, then a + //lax block confirmation target is used. OpenChannel(*OpenChannelRequest, Lightning_OpenChannelServer) error - // * lncli: `closechannel` - // CloseChannel attempts to close an active channel identified by its channel - // outpoint (ChannelPoint). The actions of this method can additionally be - // augmented to attempt a force close after a timeout period in the case of an - // inactive peer. If a non-force close (cooperative closure) is requested, - // then the user can specify either a target number of blocks until the - // closure transaction is confirmed, or a manual fee rate. If neither are - // specified, then a default lax, block confirmation target is used. + //* lncli: `closechannel` + //CloseChannel attempts to close an active channel identified by its channel + //outpoint (ChannelPoint). The actions of this method can additionally be + //augmented to attempt a force close after a timeout period in the case of an + //inactive peer. If a non-force close (cooperative closure) is requested, + //then the user can specify either a target number of blocks until the + //closure transaction is confirmed, or a manual fee rate. If neither are + //specified, then a default lax, block confirmation target is used. CloseChannel(*CloseChannelRequest, Lightning_CloseChannelServer) error - // * lncli: `abandonchannel` - // AbandonChannel removes all channel state from the database except for a - // close summary. This method can be used to get rid of permanently unusable - // channels due to bugs fixed in newer versions of lnd. Only available - // when in debug builds of lnd. + //* lncli: `abandonchannel` + //AbandonChannel removes all channel state from the database except for a + //close summary. This method can be used to get rid of permanently unusable + //channels due to bugs fixed in newer versions of lnd. Only available + //when in debug builds of lnd. AbandonChannel(context.Context, *AbandonChannelRequest) (*AbandonChannelResponse, error) - // * lncli: `sendpayment` - // SendPayment dispatches a bi-directional streaming RPC for sending payments - // through the Lightning Network. A single RPC invocation creates a persistent - // bi-directional stream allowing clients to rapidly send payments through the - // Lightning Network with a single persistent connection. + //* lncli: `sendpayment` + //SendPayment dispatches a bi-directional streaming RPC for sending payments + //through the Lightning Network. A single RPC invocation creates a persistent + //bi-directional stream allowing clients to rapidly send payments through the + //Lightning Network with a single persistent connection. SendPayment(Lightning_SendPaymentServer) error - // * - // SendPaymentSync is the synchronous non-streaming version of SendPayment. - // This RPC is intended to be consumed by clients of the REST proxy. - // Additionally, this RPC expects the destination's public key and the payment - // hash (if any) to be encoded as hex strings. + //* + //SendPaymentSync is the synchronous non-streaming version of SendPayment. + //This RPC is intended to be consumed by clients of the REST proxy. + //Additionally, this RPC expects the destination's public key and the payment + //hash (if any) to be encoded as hex strings. SendPaymentSync(context.Context, *SendRequest) (*SendResponse, error) - // * lncli: `sendtoroute` - // SendToRoute is a bi-directional streaming RPC for sending payment through - // the Lightning Network. This method differs from SendPayment in that it - // allows users to specify a full route manually. This can be used for things - // like rebalancing, and atomic swaps. + //* lncli: `sendtoroute` + //SendToRoute is a bi-directional streaming RPC for sending payment through + //the Lightning Network. This method differs from SendPayment in that it + //allows users to specify a full route manually. This can be used for things + //like rebalancing, and atomic swaps. SendToRoute(Lightning_SendToRouteServer) error - // * - // SendToRouteSync is a synchronous version of SendToRoute. It Will block - // until the payment either fails or succeeds. + //* + //SendToRouteSync is a synchronous version of SendToRoute. It Will block + //until the payment either fails or succeeds. SendToRouteSync(context.Context, *SendToRouteRequest) (*SendResponse, error) - // * lncli: `addinvoice` - // AddInvoice attempts to add a new invoice to the invoice database. Any - // duplicated invoices are rejected, therefore all invoices *must* have a - // unique payment preimage. + //* lncli: `addinvoice` + //AddInvoice attempts to add a new invoice to the invoice database. Any + //duplicated invoices are rejected, therefore all invoices *must* have a + //unique payment preimage. AddInvoice(context.Context, *Invoice) (*AddInvoiceResponse, error) - // * lncli: `listinvoices` - // ListInvoices returns a list of all the invoices currently stored within the - // database. Any active debug invoices are ignored. It has full support for - // paginated responses, allowing users to query for specific invoices through - // their add_index. This can be done by using either the first_index_offset or - // last_index_offset fields included in the response as the index_offset of the - // next request. By default, the first 100 invoices created will be returned. - // Backwards pagination is also supported through the Reversed flag. + //* lncli: `listinvoices` + //ListInvoices returns a list of all the invoices currently stored within the + //database. Any active debug invoices are ignored. It has full support for + //paginated responses, allowing users to query for specific invoices through + //their add_index. This can be done by using either the first_index_offset or + //last_index_offset fields included in the response as the index_offset of the + //next request. By default, the first 100 invoices created will be returned. + //Backwards pagination is also supported through the Reversed flag. ListInvoices(context.Context, *ListInvoiceRequest) (*ListInvoiceResponse, error) - // * lncli: `lookupinvoice` - // LookupInvoice attempts to look up an invoice according to its payment hash. - // The passed payment hash *must* be exactly 32 bytes, if not, an error is - // returned. + //* lncli: `lookupinvoice` + //LookupInvoice attempts to look up an invoice according to its payment hash. + //The passed payment hash *must* be exactly 32 bytes, if not, an error is + //returned. LookupInvoice(context.Context, *PaymentHash) (*Invoice, error) - // * - // SubscribeInvoices returns a uni-directional stream (server -> client) for - // notifying the client of newly added/settled invoices. The caller can - // optionally specify the add_index and/or the settle_index. If the add_index - // is specified, then we'll first start by sending add invoice events for all - // invoices with an add_index greater than the specified value. If the - // settle_index is specified, the next, we'll send out all settle events for - // invoices with a settle_index greater than the specified value. One or both - // of these fields can be set. If no fields are set, then we'll only send out - // the latest add/settle events. + //* + //SubscribeInvoices returns a uni-directional stream (server -> client) for + //notifying the client of newly added/settled invoices. The caller can + //optionally specify the add_index and/or the settle_index. If the add_index + //is specified, then we'll first start by sending add invoice events for all + //invoices with an add_index greater than the specified value. If the + //settle_index is specified, the next, we'll send out all settle events for + //invoices with a settle_index greater than the specified value. One or both + //of these fields can be set. If no fields are set, then we'll only send out + //the latest add/settle events. SubscribeInvoices(*InvoiceSubscription, Lightning_SubscribeInvoicesServer) error - // * lncli: `decodepayreq` - // DecodePayReq takes an encoded payment request string and attempts to decode - // it, returning a full description of the conditions encoded within the - // payment request. + //* lncli: `decodepayreq` + //DecodePayReq takes an encoded payment request string and attempts to decode + //it, returning a full description of the conditions encoded within the + //payment request. DecodePayReq(context.Context, *PayReqString) (*PayReq, error) - // * lncli: `listpayments` - // ListPayments returns a list of all outgoing payments. + //* lncli: `listpayments` + //ListPayments returns a list of all outgoing payments. ListPayments(context.Context, *ListPaymentsRequest) (*ListPaymentsResponse, error) - // * - // DeleteAllPayments deletes all outgoing payments from DB. + //* + //DeleteAllPayments deletes all outgoing payments from DB. DeleteAllPayments(context.Context, *DeleteAllPaymentsRequest) (*DeleteAllPaymentsResponse, error) - // * lncli: `describegraph` - // DescribeGraph returns a description of the latest graph state from the - // point of view of the node. The graph information is partitioned into two - // components: all the nodes/vertexes, and all the edges that connect the - // vertexes themselves. As this is a directed graph, the edges also contain - // the node directional specific routing policy which includes: the time lock - // delta, fee information, etc. + //* lncli: `describegraph` + //DescribeGraph returns a description of the latest graph state from the + //point of view of the node. The graph information is partitioned into two + //components: all the nodes/vertexes, and all the edges that connect the + //vertexes themselves. As this is a directed graph, the edges also contain + //the node directional specific routing policy which includes: the time lock + //delta, fee information, etc. DescribeGraph(context.Context, *ChannelGraphRequest) (*ChannelGraph, error) - // * lncli: `getchaninfo` - // GetChanInfo returns the latest authenticated network announcement for the - // given channel identified by its channel ID: an 8-byte integer which - // uniquely identifies the location of transaction's funding output within the - // blockchain. + //* lncli: `getchaninfo` + //GetChanInfo returns the latest authenticated network announcement for the + //given channel identified by its channel ID: an 8-byte integer which + //uniquely identifies the location of transaction's funding output within the + //blockchain. GetChanInfo(context.Context, *ChanInfoRequest) (*ChannelEdge, error) - // * lncli: `getnodeinfo` - // GetNodeInfo returns the latest advertised, aggregated, and authenticated - // channel information for the specified node identified by its public key. + //* lncli: `getnodeinfo` + //GetNodeInfo returns the latest advertised, aggregated, and authenticated + //channel information for the specified node identified by its public key. GetNodeInfo(context.Context, *NodeInfoRequest) (*NodeInfo, error) - // * lncli: `queryroutes` - // QueryRoutes attempts to query the daemon's Channel Router for a possible - // route to a target destination capable of carrying a specific amount of - // satoshis. The returned route contains the full details required to craft and - // send an HTLC, also including the necessary information that should be - // present within the Sphinx packet encapsulated within the HTLC. + //* lncli: `queryroutes` + //QueryRoutes attempts to query the daemon's Channel Router for a possible + //route to a target destination capable of carrying a specific amount of + //satoshis. The returned route contains the full details required to craft and + //send an HTLC, also including the necessary information that should be + //present within the Sphinx packet encapsulated within the HTLC. QueryRoutes(context.Context, *QueryRoutesRequest) (*QueryRoutesResponse, error) - // * lncli: `getnetworkinfo` - // GetNetworkInfo returns some basic stats about the known channel graph from - // the point of view of the node. + //* lncli: `getnetworkinfo` + //GetNetworkInfo returns some basic stats about the known channel graph from + //the point of view of the node. GetNetworkInfo(context.Context, *NetworkInfoRequest) (*NetworkInfo, error) - // * lncli: `stop` - // StopDaemon will send a shutdown request to the interrupt handler, triggering - // a graceful shutdown of the daemon. + //* lncli: `stop` + //StopDaemon will send a shutdown request to the interrupt handler, triggering + //a graceful shutdown of the daemon. StopDaemon(context.Context, *StopRequest) (*StopResponse, error) - // * - // SubscribeChannelGraph launches a streaming RPC that allows the caller to - // receive notifications upon any changes to the channel graph topology from - // the point of view of the responding node. Events notified include: new - // nodes coming online, nodes updating their authenticated attributes, new - // channels being advertised, updates in the routing policy for a directional - // channel edge, and when channels are closed on-chain. + //* + //SubscribeChannelGraph launches a streaming RPC that allows the caller to + //receive notifications upon any changes to the channel graph topology from + //the point of view of the responding node. Events notified include: new + //nodes coming online, nodes updating their authenticated attributes, new + //channels being advertised, updates in the routing policy for a directional + //channel edge, and when channels are closed on-chain. SubscribeChannelGraph(*GraphTopologySubscription, Lightning_SubscribeChannelGraphServer) error - // * lncli: `debuglevel` - // DebugLevel allows a caller to programmatically set the logging verbosity of - // lnd. The logging can be targeted according to a coarse daemon-wide logging - // level, or in a granular fashion to specify the logging for a target - // sub-system. + //* lncli: `debuglevel` + //DebugLevel allows a caller to programmatically set the logging verbosity of + //lnd. The logging can be targeted according to a coarse daemon-wide logging + //level, or in a granular fashion to specify the logging for a target + //sub-system. DebugLevel(context.Context, *DebugLevelRequest) (*DebugLevelResponse, error) - // * lncli: `feereport` - // FeeReport allows the caller to obtain a report detailing the current fee - // schedule enforced by the node globally for each channel. + //* lncli: `feereport` + //FeeReport allows the caller to obtain a report detailing the current fee + //schedule enforced by the node globally for each channel. FeeReport(context.Context, *FeeReportRequest) (*FeeReportResponse, error) - // * lncli: `updatechanpolicy` - // UpdateChannelPolicy allows the caller to update the fee schedule and - // channel policies for all channels globally, or a particular channel. + //* lncli: `updatechanpolicy` + //UpdateChannelPolicy allows the caller to update the fee schedule and + //channel policies for all channels globally, or a particular channel. UpdateChannelPolicy(context.Context, *PolicyUpdateRequest) (*PolicyUpdateResponse, error) - // * lncli: `fwdinghistory` - // ForwardingHistory allows the caller to query the htlcswitch for a record of - // all HTLCs forwarded within the target time range, and integer offset - // within that time range. If no time-range is specified, then the first chunk - // of the past 24 hrs of forwarding history are returned. + //* lncli: `fwdinghistory` + //ForwardingHistory allows the caller to query the htlcswitch for a record of + //all HTLCs forwarded within the target time range, and integer offset + //within that time range. If no time-range is specified, then the first chunk + //of the past 24 hrs of forwarding history are returned. // - // A list of forwarding events are returned. The size of each forwarding event - // is 40 bytes, and the max message size able to be returned in gRPC is 4 MiB. - // As a result each message can only contain 50k entries. Each response has - // the index offset of the last entry. The index offset can be provided to the - // request to allow the caller to skip a series of records. + //A list of forwarding events are returned. The size of each forwarding event + //is 40 bytes, and the max message size able to be returned in gRPC is 4 MiB. + //As a result each message can only contain 50k entries. Each response has + //the index offset of the last entry. The index offset can be provided to the + //request to allow the caller to skip a series of records. ForwardingHistory(context.Context, *ForwardingHistoryRequest) (*ForwardingHistoryResponse, error) - // * lncli: `exportchanbackup` - // ExportChannelBackup attempts to return an encrypted static channel backup - // for the target channel identified by it channel point. The backup is - // encrypted with a key generated from the aezeed seed of the user. The - // returned backup can either be restored using the RestoreChannelBackup - // method once lnd is running, or via the InitWallet and UnlockWallet methods - // from the WalletUnlocker service. + //* lncli: `exportchanbackup` + //ExportChannelBackup attempts to return an encrypted static channel backup + //for the target channel identified by it channel point. The backup is + //encrypted with a key generated from the aezeed seed of the user. The + //returned backup can either be restored using the RestoreChannelBackup + //method once lnd is running, or via the InitWallet and UnlockWallet methods + //from the WalletUnlocker service. ExportChannelBackup(context.Context, *ExportChannelBackupRequest) (*ChannelBackup, error) - // * - // ExportAllChannelBackups returns static channel backups for all existing - // channels known to lnd. A set of regular singular static channel backups for - // each channel are returned. Additionally, a multi-channel backup is returned - // as well, which contains a single encrypted blob containing the backups of - // each channel. + //* + //ExportAllChannelBackups returns static channel backups for all existing + //channels known to lnd. A set of regular singular static channel backups for + //each channel are returned. Additionally, a multi-channel backup is returned + //as well, which contains a single encrypted blob containing the backups of + //each channel. ExportAllChannelBackups(context.Context, *ChanBackupExportRequest) (*ChanBackupSnapshot, error) - // * - // VerifyChanBackup allows a caller to verify the integrity of a channel backup - // snapshot. This method will accept either a packed Single or a packed Multi. - // Specifying both will result in an error. + //* + //VerifyChanBackup allows a caller to verify the integrity of a channel backup + //snapshot. This method will accept either a packed Single or a packed Multi. + //Specifying both will result in an error. VerifyChanBackup(context.Context, *ChanBackupSnapshot) (*VerifyChanBackupResponse, error) - // * lncli: `restorechanbackup` - // RestoreChannelBackups accepts a set of singular channel backups, or a - // single encrypted multi-chan backup and attempts to recover any funds - // remaining within the channel. If we are able to unpack the backup, then the - // new channel will be shown under listchannels, as well as pending channels. + //* lncli: `restorechanbackup` + //RestoreChannelBackups accepts a set of singular channel backups, or a + //single encrypted multi-chan backup and attempts to recover any funds + //remaining within the channel. If we are able to unpack the backup, then the + //new channel will be shown under listchannels, as well as pending channels. RestoreChannelBackups(context.Context, *RestoreChanBackupRequest) (*RestoreBackupResponse, error) - // * - // SubscribeChannelBackups allows a client to sub-subscribe to the most up to - // date information concerning the state of all channel backups. Each time a - // new channel is added, we return the new set of channels, along with a - // multi-chan backup containing the backup info for all channels. Each time a - // channel is closed, we send a new update, which contains new new chan back - // ups, but the updated set of encrypted multi-chan backups with the closed - // channel(s) removed. + //* + //SubscribeChannelBackups allows a client to sub-subscribe to the most up to + //date information concerning the state of all channel backups. Each time a + //new channel is added, we return the new set of channels, along with a + //multi-chan backup containing the backup info for all channels. Each time a + //channel is closed, we send a new update, which contains new new chan back + //ups, but the updated set of encrypted multi-chan backups with the closed + //channel(s) removed. SubscribeChannelBackups(*ChannelBackupSubscription, Lightning_SubscribeChannelBackupsServer) error } @@ -11435,492 +11590,3 @@ var _Lightning_serviceDesc = grpc.ServiceDesc{ }, Metadata: "rpc.proto", } - -func init() { proto.RegisterFile("rpc.proto", fileDescriptor_rpc_5df37351f99d795c) } - -var fileDescriptor_rpc_5df37351f99d795c = []byte{ - // 7715 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x7c, 0x5d, 0x6c, 0x24, 0xd9, - 0x59, 0xa8, 0xab, 0x7f, 0xec, 0xee, 0xaf, 0xdb, 0x76, 0xfb, 0xf8, 0xaf, 0xa7, 0x67, 0x76, 0xd6, - 0x5b, 0x99, 0xcc, 0x38, 0xde, 0xbd, 0xe3, 0xd9, 0x49, 0xb2, 0x99, 0xec, 0xdc, 0xdc, 0x5c, 0xff, - 0xcd, 0x78, 0x76, 0xbd, 0x1e, 0xa7, 0x3c, 0x93, 0xb9, 0xbb, 0xc9, 0x55, 0xa7, 0xdc, 0x7d, 0xdc, - 0xae, 0x9d, 0xee, 0xaa, 0xde, 0xaa, 0x6a, 0x7b, 0x9c, 0xbd, 0x73, 0x85, 0x10, 0x02, 0x84, 0x40, - 0x28, 0x20, 0x10, 0x41, 0x20, 0x44, 0x82, 0x04, 0x11, 0x4f, 0x3c, 0x80, 0x90, 0x20, 0xcf, 0x48, - 0x91, 0x10, 0x42, 0x79, 0x44, 0x02, 0x21, 0x78, 0x41, 0x3c, 0x20, 0x90, 0x78, 0x44, 0x42, 0xe7, - 0x3b, 0x3f, 0x75, 0x4e, 0x55, 0xf5, 0x78, 0x36, 0x09, 0x3c, 0x75, 0x9f, 0xef, 0x7c, 0x75, 0x7e, - 0xbf, 0xff, 0xf3, 0x9d, 0x03, 0xd5, 0x70, 0xd8, 0xb9, 0x39, 0x0c, 0x83, 0x38, 0x20, 0xe5, 0xbe, - 0x1f, 0x0e, 0x3b, 0xad, 0x2b, 0xbd, 0x20, 0xe8, 0xf5, 0xe9, 0xba, 0x3b, 0xf4, 0xd6, 0x5d, 0xdf, - 0x0f, 0x62, 0x37, 0xf6, 0x02, 0x3f, 0xe2, 0x48, 0xf6, 0x37, 0x60, 0xe6, 0x3e, 0xf5, 0x0f, 0x29, - 0xed, 0x3a, 0xf4, 0xa3, 0x11, 0x8d, 0x62, 0xf2, 0x3a, 0xcc, 0xb9, 0xf4, 0x9b, 0x94, 0x76, 0xdb, - 0x43, 0x37, 0x8a, 0x86, 0x27, 0xa1, 0x1b, 0xd1, 0xa6, 0xb5, 0x62, 0xad, 0xd6, 0x9d, 0x06, 0xaf, - 0x38, 0x50, 0x70, 0xf2, 0x1a, 0xd4, 0x23, 0x86, 0x4a, 0xfd, 0x38, 0x0c, 0x86, 0xe7, 0xcd, 0x02, - 0xe2, 0xd5, 0x18, 0x6c, 0x87, 0x83, 0xec, 0x3e, 0xcc, 0xaa, 0x1e, 0xa2, 0x61, 0xe0, 0x47, 0x94, - 0xdc, 0x82, 0x85, 0x8e, 0x37, 0x3c, 0xa1, 0x61, 0x1b, 0x3f, 0x1e, 0xf8, 0x74, 0x10, 0xf8, 0x5e, - 0xa7, 0x69, 0xad, 0x14, 0x57, 0xab, 0x0e, 0xe1, 0x75, 0xec, 0x8b, 0xf7, 0x44, 0x0d, 0xb9, 0x01, - 0xb3, 0xd4, 0xe7, 0x70, 0xda, 0xc5, 0xaf, 0x44, 0x57, 0x33, 0x09, 0x98, 0x7d, 0x60, 0xff, 0x7c, - 0x01, 0xe6, 0x1e, 0xf8, 0x5e, 0xfc, 0xc4, 0xed, 0xf7, 0x69, 0x2c, 0xe7, 0x74, 0x03, 0x66, 0xcf, - 0x10, 0x80, 0x73, 0x3a, 0x0b, 0xc2, 0xae, 0x98, 0xd1, 0x0c, 0x07, 0x1f, 0x08, 0xe8, 0xd8, 0x91, - 0x15, 0xc6, 0x8e, 0x2c, 0x77, 0xb9, 0x8a, 0x63, 0x96, 0xeb, 0x06, 0xcc, 0x86, 0xb4, 0x13, 0x9c, - 0xd2, 0xf0, 0xbc, 0x7d, 0xe6, 0xf9, 0xdd, 0xe0, 0xac, 0x59, 0x5a, 0xb1, 0x56, 0xcb, 0xce, 0x8c, - 0x04, 0x3f, 0x41, 0x28, 0xd9, 0x84, 0xd9, 0xce, 0x89, 0xeb, 0xfb, 0xb4, 0xdf, 0x3e, 0x72, 0x3b, - 0x4f, 0x47, 0xc3, 0xa8, 0x59, 0x5e, 0xb1, 0x56, 0x6b, 0xb7, 0x2f, 0xdd, 0xc4, 0x5d, 0xbd, 0xb9, - 0x75, 0xe2, 0xfa, 0x9b, 0x58, 0x73, 0xe8, 0xbb, 0xc3, 0xe8, 0x24, 0x88, 0x9d, 0x19, 0xf1, 0x05, - 0x07, 0x47, 0xf6, 0x02, 0x10, 0x7d, 0x25, 0xf8, 0xda, 0xdb, 0x7f, 0x68, 0xc1, 0xfc, 0x63, 0xbf, - 0x1f, 0x74, 0x9e, 0xfe, 0x88, 0x4b, 0x94, 0x33, 0x87, 0xc2, 0xcb, 0xce, 0xa1, 0xf8, 0x49, 0xe7, - 0xb0, 0x04, 0x0b, 0xe6, 0x60, 0xc5, 0x2c, 0x28, 0x2c, 0xb2, 0xaf, 0x7b, 0x54, 0x0e, 0x4b, 0x4e, - 0xe3, 0x33, 0xd0, 0xe8, 0x8c, 0xc2, 0x90, 0xfa, 0x99, 0x79, 0xcc, 0x0a, 0xb8, 0x9a, 0xc8, 0x6b, - 0x50, 0xf7, 0xe9, 0x59, 0x82, 0x26, 0x68, 0xd7, 0xa7, 0x67, 0x12, 0xc5, 0x6e, 0xc2, 0x52, 0xba, - 0x1b, 0x31, 0x80, 0xbf, 0xb7, 0xa0, 0xf4, 0x38, 0x7e, 0x16, 0x90, 0x9b, 0x50, 0x8a, 0xcf, 0x87, - 0x9c, 0x43, 0x66, 0x6e, 0x13, 0x31, 0xb5, 0x8d, 0x6e, 0x37, 0xa4, 0x51, 0xf4, 0xe8, 0x7c, 0x48, - 0x9d, 0xba, 0xcb, 0x0b, 0x6d, 0x86, 0x47, 0x9a, 0x30, 0x25, 0xca, 0xd8, 0x61, 0xd5, 0x91, 0x45, - 0x72, 0x15, 0xc0, 0x1d, 0x04, 0x23, 0x3f, 0x6e, 0x47, 0x6e, 0x8c, 0x4b, 0x55, 0x74, 0x34, 0x08, - 0xb9, 0x02, 0xd5, 0xe1, 0xd3, 0x76, 0xd4, 0x09, 0xbd, 0x61, 0x8c, 0x64, 0x53, 0x75, 0x12, 0x00, - 0x79, 0x1d, 0x2a, 0xc1, 0x28, 0x1e, 0x06, 0x9e, 0x1f, 0x0b, 0x52, 0x99, 0x15, 0x63, 0x79, 0x38, - 0x8a, 0x0f, 0x18, 0xd8, 0x51, 0x08, 0xe4, 0x1a, 0x4c, 0x77, 0x02, 0xff, 0xd8, 0x0b, 0x07, 0x5c, - 0x18, 0x34, 0x27, 0xb1, 0x37, 0x13, 0x68, 0x7f, 0xbb, 0x00, 0xb5, 0x47, 0xa1, 0xeb, 0x47, 0x6e, - 0x87, 0x01, 0xd8, 0xd0, 0xe3, 0x67, 0xed, 0x13, 0x37, 0x3a, 0xc1, 0xd9, 0x56, 0x1d, 0x59, 0x24, - 0x4b, 0x30, 0xc9, 0x07, 0x8a, 0x73, 0x2a, 0x3a, 0xa2, 0x44, 0xde, 0x80, 0x39, 0x7f, 0x34, 0x68, - 0x9b, 0x7d, 0x15, 0x91, 0x5a, 0xb2, 0x15, 0x6c, 0x01, 0x8e, 0xd8, 0x5e, 0xf3, 0x2e, 0xf8, 0x0c, - 0x35, 0x08, 0xb1, 0xa1, 0x2e, 0x4a, 0xd4, 0xeb, 0x9d, 0xf0, 0x69, 0x96, 0x1d, 0x03, 0xc6, 0xda, - 0x88, 0xbd, 0x01, 0x6d, 0x47, 0xb1, 0x3b, 0x18, 0x8a, 0x69, 0x69, 0x10, 0xac, 0x0f, 0x62, 0xb7, - 0xdf, 0x3e, 0xa6, 0x34, 0x6a, 0x4e, 0x89, 0x7a, 0x05, 0x21, 0xd7, 0x61, 0xa6, 0x4b, 0xa3, 0xb8, - 0x2d, 0x36, 0x85, 0x46, 0xcd, 0x0a, 0xb2, 0x7e, 0x0a, 0xca, 0x28, 0xe3, 0x3e, 0x8d, 0xb5, 0xd5, - 0x89, 0x04, 0x05, 0xda, 0x7b, 0x40, 0x34, 0xf0, 0x36, 0x8d, 0x5d, 0xaf, 0x1f, 0x91, 0xb7, 0xa0, - 0x1e, 0x6b, 0xc8, 0x28, 0xea, 0x6a, 0x8a, 0x5c, 0xb4, 0x0f, 0x1c, 0x03, 0xcf, 0xbe, 0x0f, 0x95, - 0x7b, 0x94, 0xee, 0x79, 0x03, 0x2f, 0x26, 0x4b, 0x50, 0x3e, 0xf6, 0x9e, 0x51, 0x4e, 0xd0, 0xc5, - 0xdd, 0x09, 0x87, 0x17, 0x49, 0x0b, 0xa6, 0x86, 0x34, 0xec, 0x50, 0xb9, 0xfc, 0xbb, 0x13, 0x8e, - 0x04, 0x6c, 0x4e, 0x41, 0xb9, 0xcf, 0x3e, 0xb6, 0xff, 0xb5, 0x00, 0xb5, 0x43, 0xea, 0x2b, 0x46, - 0x21, 0x50, 0x62, 0x53, 0x12, 0xcc, 0x81, 0xff, 0xc9, 0xab, 0x50, 0xc3, 0x69, 0x46, 0x71, 0xe8, - 0xf9, 0x3d, 0x41, 0x9f, 0xc0, 0x40, 0x87, 0x08, 0x21, 0x0d, 0x28, 0xba, 0x03, 0x49, 0x9b, 0xec, - 0x2f, 0x63, 0xa2, 0xa1, 0x7b, 0x3e, 0x60, 0xfc, 0xa6, 0x76, 0xad, 0xee, 0xd4, 0x04, 0x6c, 0x97, - 0x6d, 0xdb, 0x4d, 0x98, 0xd7, 0x51, 0x64, 0xeb, 0x65, 0x6c, 0x7d, 0x4e, 0xc3, 0x14, 0x9d, 0xdc, - 0x80, 0x59, 0x89, 0x1f, 0xf2, 0xc1, 0xe2, 0x3e, 0x56, 0x9d, 0x19, 0x01, 0x96, 0x53, 0x58, 0x85, - 0xc6, 0xb1, 0xe7, 0xbb, 0xfd, 0x76, 0xa7, 0x1f, 0x9f, 0xb6, 0xbb, 0xb4, 0x1f, 0xbb, 0xb8, 0xa3, - 0x65, 0x67, 0x06, 0xe1, 0x5b, 0xfd, 0xf8, 0x74, 0x9b, 0x41, 0xc9, 0x1b, 0x50, 0x3d, 0xa6, 0xb4, - 0x8d, 0x2b, 0xd1, 0xac, 0x18, 0xdc, 0x21, 0x57, 0xd7, 0xa9, 0x1c, 0xcb, 0x75, 0x5e, 0x85, 0x46, - 0x30, 0x8a, 0x7b, 0x81, 0xe7, 0xf7, 0xda, 0x4c, 0x1e, 0xb5, 0xbd, 0x6e, 0xb3, 0xba, 0x62, 0xad, - 0x96, 0x9c, 0x19, 0x09, 0x67, 0x52, 0xe1, 0x41, 0x97, 0xbc, 0x02, 0x80, 0x7d, 0xf3, 0x86, 0x61, - 0xc5, 0x5a, 0x9d, 0x76, 0xaa, 0x0c, 0x82, 0x0d, 0xd9, 0x7f, 0x6a, 0x41, 0x9d, 0xaf, 0xb9, 0x50, - 0x7c, 0xd7, 0x60, 0x5a, 0x4e, 0x8d, 0x86, 0x61, 0x10, 0x0a, 0x3e, 0x32, 0x81, 0x64, 0x0d, 0x1a, - 0x12, 0x30, 0x0c, 0xa9, 0x37, 0x70, 0x7b, 0x54, 0x08, 0xa7, 0x0c, 0x9c, 0xdc, 0x4e, 0x5a, 0x0c, - 0x83, 0x51, 0x4c, 0x85, 0x88, 0xad, 0x8b, 0xd9, 0x39, 0x0c, 0xe6, 0x98, 0x28, 0x8c, 0x8f, 0x72, - 0xf6, 0xcc, 0x80, 0xd9, 0xdf, 0xb2, 0x80, 0xb0, 0xa1, 0x3f, 0x0a, 0x78, 0x13, 0x62, 0xc9, 0xd3, - 0xdb, 0x6d, 0xbd, 0xf4, 0x76, 0x17, 0xc6, 0x6d, 0xb7, 0x0d, 0x65, 0x3e, 0xf2, 0x52, 0xce, 0xc8, - 0x79, 0xd5, 0x3b, 0xa5, 0x4a, 0xb1, 0x51, 0xb2, 0xbf, 0x63, 0x41, 0x7d, 0x8b, 0xeb, 0x07, 0x14, - 0x68, 0xe4, 0x16, 0x90, 0xe3, 0x91, 0xdf, 0x65, 0xfb, 0x14, 0x3f, 0xf3, 0xba, 0xed, 0xa3, 0xf3, - 0x98, 0x46, 0x7c, 0x4c, 0xbb, 0x13, 0x4e, 0x4e, 0x1d, 0x79, 0x03, 0x1a, 0x06, 0x34, 0x8a, 0x43, - 0x3e, 0xb2, 0xdd, 0x09, 0x27, 0x53, 0xc3, 0x16, 0x8a, 0x89, 0xcc, 0x51, 0xdc, 0xf6, 0xfc, 0x2e, - 0x7d, 0x86, 0x6b, 0x3b, 0xed, 0x18, 0xb0, 0xcd, 0x19, 0xa8, 0xeb, 0xdf, 0xd9, 0x1f, 0x42, 0x45, - 0x0a, 0x5c, 0x14, 0x36, 0xa9, 0x71, 0x39, 0x1a, 0x84, 0xb4, 0xa0, 0x62, 0x8e, 0xc2, 0xa9, 0x7c, - 0x92, 0xbe, 0xed, 0xff, 0x05, 0x8d, 0x3d, 0x26, 0xf5, 0x7c, 0xcf, 0xef, 0x09, 0x8d, 0xc3, 0x44, - 0xf1, 0x70, 0x74, 0xf4, 0x94, 0x9e, 0x0b, 0xda, 0x12, 0x25, 0xc6, 0xef, 0x27, 0x41, 0x14, 0x8b, - 0x7e, 0xf0, 0xbf, 0xfd, 0x17, 0x16, 0x90, 0x9d, 0x28, 0xf6, 0x06, 0x6e, 0x4c, 0xef, 0x51, 0xb5, - 0xc9, 0x0f, 0xa1, 0xce, 0x5a, 0x7b, 0x14, 0x6c, 0x70, 0x99, 0xce, 0x65, 0xd5, 0xeb, 0x62, 0x63, - 0xb2, 0x1f, 0xdc, 0xd4, 0xb1, 0x99, 0xd9, 0x77, 0xee, 0x18, 0x0d, 0x30, 0xb9, 0x12, 0xbb, 0x61, - 0x8f, 0xc6, 0x28, 0xf0, 0x85, 0xb9, 0x00, 0x1c, 0xb4, 0x15, 0xf8, 0xc7, 0xad, 0x2f, 0xc3, 0x5c, - 0xa6, 0x0d, 0x26, 0x6c, 0x92, 0x69, 0xb0, 0xbf, 0x64, 0x01, 0xca, 0xa7, 0x6e, 0x7f, 0x44, 0x85, - 0x96, 0xe1, 0x85, 0xb7, 0x0b, 0x77, 0x2c, 0xbb, 0x03, 0xf3, 0xc6, 0xb8, 0x04, 0xbf, 0x35, 0x61, - 0x8a, 0xf1, 0x3d, 0xd3, 0xa7, 0x28, 0x33, 0x1d, 0x59, 0x24, 0xb7, 0x61, 0xe1, 0x98, 0xd2, 0xd0, - 0x8d, 0xb1, 0xd8, 0x1e, 0xd2, 0x10, 0xf7, 0x44, 0xb4, 0x9c, 0x5b, 0x67, 0xff, 0x83, 0x05, 0xb3, - 0x8c, 0x27, 0xde, 0x73, 0xfd, 0x73, 0xb9, 0x56, 0x7b, 0xb9, 0x6b, 0xb5, 0x2a, 0xd6, 0x2a, 0x85, - 0xfd, 0x49, 0x17, 0xaa, 0x98, 0x5e, 0x28, 0xb2, 0x02, 0x75, 0x63, 0xb8, 0x65, 0xae, 0xc0, 0x22, - 0x37, 0x3e, 0xa0, 0xe1, 0xe6, 0x79, 0x4c, 0x7f, 0xfc, 0xa5, 0xbc, 0x0e, 0x8d, 0x64, 0xd8, 0x62, - 0x1d, 0x09, 0x94, 0x18, 0x61, 0x8a, 0x06, 0xf0, 0xbf, 0xfd, 0x5b, 0x16, 0x47, 0xdc, 0x0a, 0x3c, - 0xa5, 0xfc, 0x18, 0x22, 0xd3, 0x91, 0x12, 0x91, 0xfd, 0x1f, 0x6b, 0x1c, 0xfc, 0xf8, 0x93, 0x25, - 0x97, 0xa0, 0x12, 0x51, 0xbf, 0xdb, 0x76, 0xfb, 0x7d, 0xd4, 0x11, 0x15, 0x67, 0x8a, 0x95, 0x37, - 0xfa, 0x7d, 0xfb, 0x06, 0xcc, 0x69, 0xa3, 0x7b, 0xc1, 0x3c, 0xf6, 0x81, 0xec, 0x79, 0x51, 0xfc, - 0xd8, 0x8f, 0x86, 0x9a, 0x6e, 0xb9, 0x0c, 0xd5, 0x81, 0xe7, 0xe3, 0xc8, 0x38, 0xe7, 0x96, 0x9d, - 0xca, 0xc0, 0xf3, 0xd9, 0xb8, 0x22, 0xac, 0x74, 0x9f, 0x89, 0xca, 0x82, 0xa8, 0x74, 0x9f, 0x61, - 0xa5, 0x7d, 0x07, 0xe6, 0x8d, 0xf6, 0x44, 0xd7, 0xaf, 0x41, 0x79, 0x14, 0x3f, 0x0b, 0xa4, 0xe6, - 0xaf, 0x09, 0x0a, 0x61, 0x36, 0xa4, 0xc3, 0x6b, 0xec, 0xbb, 0x30, 0xb7, 0x4f, 0xcf, 0x04, 0x23, - 0xcb, 0x81, 0x5c, 0xbf, 0xd0, 0xbe, 0xc4, 0x7a, 0xfb, 0x26, 0x10, 0xfd, 0xe3, 0x84, 0x01, 0xa4, - 0xb5, 0x69, 0x19, 0xd6, 0xa6, 0x7d, 0x1d, 0xc8, 0xa1, 0xd7, 0xf3, 0xdf, 0xa3, 0x51, 0xe4, 0xf6, - 0x14, 0xeb, 0x37, 0xa0, 0x38, 0x88, 0x7a, 0x42, 0x54, 0xb1, 0xbf, 0xf6, 0x67, 0x61, 0xde, 0xc0, - 0x13, 0x0d, 0x5f, 0x81, 0x6a, 0xe4, 0xf5, 0x7c, 0x37, 0x1e, 0x85, 0x54, 0x34, 0x9d, 0x00, 0xec, - 0x7b, 0xb0, 0xf0, 0x55, 0x1a, 0x7a, 0xc7, 0xe7, 0x17, 0x35, 0x6f, 0xb6, 0x53, 0x48, 0xb7, 0xb3, - 0x03, 0x8b, 0xa9, 0x76, 0x44, 0xf7, 0x9c, 0x7c, 0xc5, 0x4e, 0x56, 0x1c, 0x5e, 0xd0, 0x64, 0x5f, - 0x41, 0x97, 0x7d, 0xf6, 0x63, 0x20, 0x5b, 0x81, 0xef, 0xd3, 0x4e, 0x7c, 0x40, 0x69, 0x98, 0x38, - 0xba, 0x09, 0xad, 0xd6, 0x6e, 0x2f, 0x8b, 0x95, 0x4d, 0x0b, 0x54, 0x41, 0xc4, 0x04, 0x4a, 0x43, - 0x1a, 0x0e, 0xb0, 0xe1, 0x8a, 0x83, 0xff, 0xed, 0x45, 0x98, 0x37, 0x9a, 0x15, 0xae, 0xc1, 0x9b, - 0xb0, 0xb8, 0xed, 0x45, 0x9d, 0x6c, 0x87, 0x4d, 0x98, 0x1a, 0x8e, 0x8e, 0xda, 0x09, 0x27, 0xca, - 0x22, 0xb3, 0x26, 0xd3, 0x9f, 0x88, 0xc6, 0x7e, 0xd6, 0x82, 0xd2, 0xee, 0xa3, 0xbd, 0x2d, 0xa6, - 0x2b, 0x3c, 0xbf, 0x13, 0x0c, 0x98, 0x2e, 0xe5, 0x93, 0x56, 0xe5, 0xb1, 0x1c, 0x76, 0x05, 0xaa, - 0xa8, 0x82, 0x99, 0x81, 0x2c, 0x7c, 0xd2, 0x04, 0xc0, 0x8c, 0x73, 0xfa, 0x6c, 0xe8, 0x85, 0x68, - 0x7d, 0x4b, 0x9b, 0xba, 0x84, 0x6a, 0x26, 0x5b, 0x61, 0xff, 0xa0, 0x0c, 0x53, 0x42, 0xf9, 0x62, - 0x7f, 0x9d, 0xd8, 0x3b, 0xa5, 0x62, 0x24, 0xa2, 0xc4, 0xcc, 0x9b, 0x90, 0x0e, 0x82, 0x98, 0xb6, - 0x8d, 0x6d, 0x30, 0x81, 0xe8, 0x7c, 0x08, 0xbf, 0x90, 0xbb, 0x2b, 0x45, 0x8e, 0x65, 0x00, 0xd9, - 0x62, 0x49, 0xdb, 0xab, 0x84, 0xb6, 0x97, 0x2c, 0xb2, 0x95, 0xe8, 0xb8, 0x43, 0xb7, 0xe3, 0xc5, - 0xe7, 0x42, 0x24, 0xa8, 0x32, 0x6b, 0xbb, 0x1f, 0x74, 0x5c, 0xe6, 0x71, 0xf6, 0x5d, 0xbf, 0x43, - 0xa5, 0x63, 0x63, 0x00, 0x99, 0x91, 0x2f, 0x86, 0x24, 0xd1, 0xb8, 0x23, 0x90, 0x82, 0x32, 0xfd, - 0xdd, 0x09, 0x06, 0x03, 0x2f, 0x66, 0xbe, 0x01, 0xda, 0x8d, 0x45, 0x47, 0x83, 0x70, 0x37, 0x0a, - 0x4b, 0x67, 0x7c, 0xf5, 0xaa, 0xd2, 0x8d, 0xd2, 0x80, 0xac, 0x15, 0xa6, 0x75, 0x98, 0x18, 0x7b, - 0x7a, 0x86, 0x46, 0x62, 0xd1, 0xd1, 0x20, 0x6c, 0x1f, 0x46, 0x7e, 0x44, 0xe3, 0xb8, 0x4f, 0xbb, - 0x6a, 0x40, 0x35, 0x44, 0xcb, 0x56, 0x90, 0x5b, 0x30, 0xcf, 0xdd, 0x95, 0xc8, 0x8d, 0x83, 0xe8, - 0xc4, 0x8b, 0xda, 0x11, 0x33, 0xfc, 0xeb, 0x88, 0x9f, 0x57, 0x45, 0xee, 0xc0, 0x72, 0x0a, 0x1c, - 0xd2, 0x0e, 0xf5, 0x4e, 0x69, 0xb7, 0x39, 0x8d, 0x5f, 0x8d, 0xab, 0x26, 0x2b, 0x50, 0x63, 0x5e, - 0xda, 0x68, 0xd8, 0x75, 0x99, 0x01, 0x33, 0x83, 0xfb, 0xa0, 0x83, 0xc8, 0x9b, 0x30, 0x3d, 0xa4, - 0xdc, 0xfa, 0x39, 0x89, 0xfb, 0x9d, 0xa8, 0x39, 0x6b, 0x48, 0x37, 0x46, 0xb9, 0x8e, 0x89, 0xc1, - 0x88, 0xb2, 0x13, 0xa1, 0xb9, 0xee, 0x9e, 0x37, 0x1b, 0xc2, 0x64, 0x96, 0x00, 0xe4, 0x91, 0xd0, - 0x3b, 0x75, 0x63, 0xda, 0x9c, 0xe3, 0x02, 0x5d, 0x14, 0xd9, 0x77, 0x9e, 0xef, 0xc5, 0x9e, 0x1b, - 0x07, 0x61, 0x93, 0x60, 0x5d, 0x02, 0x60, 0x8b, 0x88, 0xf4, 0x11, 0xc5, 0x6e, 0x3c, 0x8a, 0xda, - 0xc7, 0x7d, 0xb7, 0x17, 0x35, 0xe7, 0xb9, 0xcd, 0x99, 0xa9, 0xb0, 0x7f, 0xc7, 0xe2, 0x42, 0x5a, - 0x10, 0xb4, 0x12, 0xb6, 0xaf, 0x42, 0x8d, 0x93, 0x72, 0x3b, 0xf0, 0xfb, 0xe7, 0x82, 0xba, 0x81, - 0x83, 0x1e, 0xfa, 0xfd, 0x73, 0xf2, 0x29, 0x98, 0xf6, 0x7c, 0x1d, 0x85, 0xcb, 0x83, 0xba, 0x04, - 0x22, 0xd2, 0xab, 0x50, 0x1b, 0x8e, 0x8e, 0xfa, 0x5e, 0x87, 0xa3, 0x14, 0x79, 0x2b, 0x1c, 0x84, - 0x08, 0xcc, 0x8a, 0xe6, 0xb3, 0xe2, 0x18, 0x25, 0xc4, 0xa8, 0x09, 0x18, 0x43, 0xb1, 0x37, 0x61, - 0xc1, 0x1c, 0xa0, 0x10, 0x7c, 0x6b, 0x50, 0x11, 0x7c, 0x12, 0x35, 0x6b, 0xb8, 0xd6, 0x33, 0x5a, - 0x34, 0xc5, 0xa7, 0x7d, 0x47, 0xd5, 0xdb, 0x7f, 0x52, 0x82, 0x79, 0x01, 0xdd, 0xea, 0x07, 0x11, - 0x3d, 0x1c, 0x0d, 0x06, 0x6e, 0x98, 0xc3, 0x80, 0xd6, 0x05, 0x0c, 0x58, 0x30, 0x19, 0x90, 0xb1, - 0xc5, 0x89, 0xeb, 0xf9, 0xdc, 0x05, 0xe0, 0xdc, 0xab, 0x41, 0xc8, 0x2a, 0xcc, 0x76, 0xfa, 0x41, - 0xc4, 0x4d, 0x62, 0xdd, 0x99, 0x4f, 0x83, 0xb3, 0x02, 0xa3, 0x9c, 0x27, 0x30, 0x74, 0x86, 0x9f, - 0x4c, 0x31, 0xbc, 0x0d, 0x75, 0xd6, 0x28, 0x95, 0xf2, 0x6b, 0x8a, 0x9b, 0xc9, 0x3a, 0x8c, 0x8d, - 0x27, 0xcd, 0x5e, 0x9c, 0x97, 0x67, 0xf3, 0x98, 0xcb, 0x1b, 0x50, 0x94, 0x8f, 0x1a, 0x76, 0x55, - 0x30, 0x57, 0xb6, 0x8a, 0xdc, 0x63, 0x1e, 0x20, 0xeb, 0x0b, 0x95, 0x34, 0xa0, 0x92, 0xbe, 0x6e, - 0xee, 0x88, 0xbe, 0xf6, 0x37, 0x59, 0x61, 0x14, 0x52, 0x54, 0xdc, 0xda, 0x97, 0xf6, 0x2f, 0x58, - 0x50, 0xd3, 0xea, 0xc8, 0x22, 0xcc, 0x6d, 0x3d, 0x7c, 0x78, 0xb0, 0xe3, 0x6c, 0x3c, 0x7a, 0xf0, - 0xd5, 0x9d, 0xf6, 0xd6, 0xde, 0xc3, 0xc3, 0x9d, 0xc6, 0x04, 0x03, 0xef, 0x3d, 0xdc, 0xda, 0xd8, - 0x6b, 0xdf, 0x7b, 0xe8, 0x6c, 0x49, 0xb0, 0x45, 0x96, 0x80, 0x38, 0x3b, 0xef, 0x3d, 0x7c, 0xb4, - 0x63, 0xc0, 0x0b, 0xa4, 0x01, 0xf5, 0x4d, 0x67, 0x67, 0x63, 0x6b, 0x57, 0x40, 0x8a, 0x64, 0x01, - 0x1a, 0xf7, 0x1e, 0xef, 0x6f, 0x3f, 0xd8, 0xbf, 0xdf, 0xde, 0xda, 0xd8, 0xdf, 0xda, 0xd9, 0xdb, - 0xd9, 0x6e, 0x94, 0xc8, 0x34, 0x54, 0x37, 0x36, 0x37, 0xf6, 0xb7, 0x1f, 0xee, 0xef, 0x6c, 0x37, - 0xca, 0xf6, 0xdf, 0x5a, 0xb0, 0x88, 0xa3, 0xee, 0xa6, 0x19, 0x64, 0x05, 0x6a, 0x9d, 0x20, 0x18, - 0x32, 0xe3, 0x38, 0x11, 0xff, 0x3a, 0x88, 0x11, 0x3f, 0x17, 0xb6, 0xc7, 0x41, 0xd8, 0xa1, 0x82, - 0x3f, 0x00, 0x41, 0xf7, 0x18, 0x84, 0x11, 0xbf, 0xd8, 0x5e, 0x8e, 0xc1, 0xd9, 0xa3, 0xc6, 0x61, - 0x1c, 0x65, 0x09, 0x26, 0x8f, 0x42, 0xea, 0x76, 0x4e, 0x04, 0x67, 0x88, 0x12, 0xf9, 0x4c, 0xe2, - 0xbd, 0x75, 0xd8, 0xea, 0xf7, 0x69, 0x17, 0x29, 0xa6, 0xe2, 0xcc, 0x0a, 0xf8, 0x96, 0x00, 0x33, - 0x69, 0xe1, 0x1e, 0xb9, 0x7e, 0x37, 0xf0, 0x69, 0x57, 0x98, 0x86, 0x09, 0xc0, 0x3e, 0x80, 0xa5, - 0xf4, 0xfc, 0x04, 0x7f, 0xbd, 0xa5, 0xf1, 0x17, 0xb7, 0xd4, 0x5a, 0xe3, 0x77, 0x53, 0xe3, 0xb5, - 0xbf, 0x2b, 0x40, 0x89, 0x29, 0xee, 0xf1, 0x4a, 0x5e, 0xb7, 0xc5, 0x8a, 0x99, 0xc8, 0x1f, 0x3a, - 0x84, 0x5c, 0x94, 0x73, 0x75, 0xa7, 0x41, 0x92, 0xfa, 0x90, 0x76, 0x4e, 0x71, 0xc6, 0xaa, 0x9e, - 0x41, 0x18, 0x83, 0x30, 0x43, 0x19, 0xbf, 0x16, 0x0c, 0x22, 0xcb, 0xb2, 0x0e, 0xbf, 0x9c, 0x4a, - 0xea, 0xf0, 0xbb, 0x26, 0x4c, 0x79, 0xfe, 0x51, 0x30, 0xf2, 0xbb, 0xc8, 0x10, 0x15, 0x47, 0x16, - 0x31, 0xd6, 0x88, 0x8c, 0xea, 0x0d, 0x24, 0xf9, 0x27, 0x00, 0x72, 0x1b, 0xaa, 0xd1, 0xb9, 0xdf, - 0xd1, 0x69, 0x7e, 0x41, 0xac, 0x12, 0x5b, 0x83, 0x9b, 0x87, 0xe7, 0x7e, 0x07, 0x29, 0x3c, 0x41, - 0xb3, 0xbf, 0x0c, 0x15, 0x09, 0x66, 0x64, 0xf9, 0x78, 0xff, 0xdd, 0xfd, 0x87, 0x4f, 0xf6, 0xdb, - 0x87, 0xef, 0xef, 0x6f, 0x35, 0x26, 0xc8, 0x2c, 0xd4, 0x36, 0xb6, 0x90, 0xd2, 0x11, 0x60, 0x31, - 0x94, 0x83, 0x8d, 0xc3, 0x43, 0x05, 0x29, 0xd8, 0x84, 0x39, 0xbb, 0x11, 0x5a, 0x47, 0x2a, 0xd6, - 0xf6, 0x16, 0xcc, 0x69, 0xb0, 0xc4, 0xd2, 0x1e, 0x32, 0x40, 0xca, 0xd2, 0x46, 0xb3, 0x8a, 0xd7, - 0xd8, 0x0d, 0x98, 0xb9, 0x4f, 0xe3, 0x07, 0xfe, 0x71, 0x20, 0x5b, 0xfa, 0xfd, 0x12, 0xcc, 0x2a, - 0x90, 0x68, 0x68, 0x15, 0x66, 0xbd, 0x2e, 0xf5, 0x63, 0x2f, 0x3e, 0x6f, 0x1b, 0x3e, 0x75, 0x1a, - 0xcc, 0xcc, 0x51, 0xb7, 0xef, 0xb9, 0x32, 0xa4, 0xcb, 0x0b, 0xcc, 0xc7, 0x64, 0xba, 0x52, 0xaa, - 0x3f, 0x45, 0x57, 0xdc, 0x95, 0xcf, 0xad, 0x63, 0x12, 0x88, 0xc1, 0x85, 0x8a, 0x51, 0x9f, 0x70, - 0xb3, 0x2c, 0xaf, 0x8a, 0x6d, 0x15, 0x6f, 0x89, 0x4d, 0xb9, 0xcc, 0xf5, 0xa9, 0x02, 0x64, 0x62, - 0xa6, 0x93, 0x5c, 0x3e, 0xa6, 0x63, 0xa6, 0x5a, 0xdc, 0xb5, 0x92, 0x89, 0xbb, 0x32, 0xf9, 0x79, - 0xee, 0x77, 0x68, 0xb7, 0x1d, 0x07, 0x6d, 0x94, 0xf3, 0x48, 0x12, 0x15, 0x27, 0x0d, 0x26, 0x57, - 0x60, 0x2a, 0xa6, 0x51, 0xec, 0x53, 0x1e, 0x0c, 0xab, 0x6c, 0x16, 0x9a, 0x96, 0x23, 0x41, 0xcc, - 0x86, 0x1e, 0x85, 0x5e, 0xd4, 0xac, 0x63, 0x44, 0x15, 0xff, 0x93, 0xcf, 0xc1, 0xe2, 0x11, 0x8d, - 0xe2, 0xf6, 0x09, 0x75, 0xbb, 0x34, 0x44, 0xf2, 0xe2, 0xa1, 0x5b, 0x6e, 0x9a, 0xe4, 0x57, 0x32, - 0xc2, 0x3d, 0xa5, 0x61, 0xe4, 0x05, 0x3e, 0x1a, 0x25, 0x55, 0x47, 0x16, 0x59, 0x7b, 0x6c, 0xf2, - 0x4a, 0x49, 0xab, 0x15, 0x9c, 0xc5, 0x89, 0xe7, 0x57, 0x92, 0x6b, 0x30, 0x89, 0x13, 0x88, 0x9a, - 0x0d, 0xa4, 0x99, 0x7a, 0xc2, 0xf3, 0x9e, 0xef, 0x88, 0xba, 0x77, 0x4a, 0x95, 0x5a, 0xa3, 0x6e, - 0x7f, 0x01, 0xca, 0x08, 0x66, 0x9b, 0xce, 0x17, 0x83, 0x13, 0x05, 0x2f, 0xb0, 0xa1, 0xf9, 0x34, - 0x3e, 0x0b, 0xc2, 0xa7, 0x32, 0xbe, 0x2f, 0x8a, 0xf6, 0x37, 0xd1, 0x0b, 0x51, 0xf1, 0xee, 0xc7, - 0x68, 0x42, 0x31, 0x5f, 0x92, 0x2f, 0x75, 0x74, 0xe2, 0x0a, 0xc7, 0xa8, 0x82, 0x80, 0xc3, 0x13, - 0x97, 0xc9, 0x4a, 0x63, 0xf7, 0xb8, 0xaf, 0x59, 0x43, 0xd8, 0x2e, 0xdf, 0xbc, 0x6b, 0x30, 0x23, - 0x23, 0xe9, 0x51, 0xbb, 0x4f, 0x8f, 0x63, 0x19, 0x29, 0xf2, 0x47, 0x03, 0x74, 0x48, 0xf7, 0xe8, - 0x71, 0x6c, 0xef, 0xc3, 0x9c, 0x90, 0x5f, 0x0f, 0x87, 0x54, 0x76, 0xfd, 0xc5, 0x3c, 0x3b, 0xa0, - 0x76, 0x7b, 0xde, 0x14, 0x78, 0xfc, 0xec, 0xc0, 0xc4, 0xb4, 0x1d, 0x20, 0xba, 0x3c, 0x14, 0x0d, - 0x0a, 0x65, 0x2c, 0x63, 0x61, 0x62, 0x3a, 0x06, 0x8c, 0xad, 0x4f, 0x34, 0xea, 0x74, 0xe4, 0xf9, - 0x07, 0xf3, 0xd8, 0x79, 0xd1, 0xfe, 0x03, 0x0b, 0xe6, 0xb1, 0x35, 0x69, 0xc9, 0x08, 0x9d, 0x73, - 0xe7, 0x13, 0x0c, 0xb3, 0xde, 0xd1, 0xe3, 0x83, 0x0b, 0x50, 0xd6, 0xb5, 0x10, 0x2f, 0x7c, 0xf2, - 0xb8, 0x43, 0x29, 0x1d, 0x77, 0xb0, 0x7f, 0xc3, 0x82, 0x39, 0xae, 0x08, 0xd0, 0xaa, 0x14, 0xd3, - 0xff, 0x9f, 0x30, 0xcd, 0x35, 0xba, 0xe0, 0x6a, 0x31, 0xd0, 0x44, 0x34, 0x22, 0x94, 0x23, 0xef, - 0x4e, 0x38, 0x26, 0x32, 0xb9, 0x8b, 0x56, 0x95, 0xdf, 0x46, 0x68, 0xce, 0x49, 0x99, 0xb9, 0xd6, - 0xbb, 0x13, 0x8e, 0x86, 0xbe, 0x59, 0x81, 0x49, 0x6e, 0x92, 0xdb, 0xf7, 0x61, 0xda, 0xe8, 0xc8, - 0x88, 0x79, 0xd4, 0x79, 0xcc, 0x23, 0x13, 0x5c, 0x2c, 0xe4, 0x04, 0x17, 0xff, 0xa8, 0x08, 0x84, - 0x11, 0x4b, 0x6a, 0x37, 0x98, 0x4f, 0x10, 0x74, 0x0d, 0x0f, 0xaf, 0xee, 0xe8, 0x20, 0x72, 0x13, - 0x88, 0x56, 0x94, 0xf1, 0x5f, 0xae, 0xf2, 0x72, 0x6a, 0x98, 0x98, 0x14, 0x16, 0x83, 0xd0, 0xed, - 0xc2, 0x97, 0xe5, 0xcb, 0x9e, 0x5b, 0xc7, 0xb4, 0xda, 0x70, 0x14, 0x9d, 0x60, 0x64, 0x4f, 0xf8, - 0x80, 0xb2, 0x9c, 0xde, 0xdf, 0xc9, 0x0b, 0xf7, 0x77, 0x2a, 0x13, 0x57, 0xd2, 0xbc, 0x90, 0x8a, - 0xe9, 0x85, 0x5c, 0x83, 0xe9, 0x01, 0xb3, 0x73, 0xe3, 0x7e, 0xa7, 0x3d, 0x60, 0xbd, 0x0b, 0x97, - 0xcf, 0x00, 0x92, 0x35, 0x68, 0x08, 0x1b, 0x27, 0x71, 0x75, 0xf8, 0xe9, 0x40, 0x06, 0xce, 0xe4, - 0x77, 0x12, 0x69, 0xaa, 0xe1, 0x60, 0x13, 0x00, 0xf3, 0x6b, 0x22, 0x46, 0x21, 0xed, 0x91, 0x2f, - 0x0e, 0xcb, 0x68, 0x17, 0x9d, 0xbd, 0x8a, 0x93, 0xad, 0xb0, 0x7f, 0xc5, 0x82, 0x06, 0xdb, 0x33, - 0x83, 0x2c, 0xdf, 0x06, 0xe4, 0x8a, 0x97, 0xa4, 0x4a, 0x03, 0x97, 0xdc, 0x81, 0x2a, 0x96, 0x83, - 0x21, 0xf5, 0x05, 0x4d, 0x36, 0x4d, 0x9a, 0x4c, 0xe4, 0xc9, 0xee, 0x84, 0x93, 0x20, 0x6b, 0x14, - 0xf9, 0x57, 0x16, 0xd4, 0x44, 0x2f, 0x3f, 0x72, 0x24, 0xa3, 0xa5, 0x9d, 0x6e, 0x72, 0x4a, 0x4a, - 0x0e, 0x33, 0x57, 0x61, 0x76, 0xe0, 0xc6, 0xa3, 0x90, 0xe9, 0x63, 0x23, 0x8a, 0x91, 0x06, 0x33, - 0xe5, 0x8a, 0xa2, 0x33, 0x6a, 0xc7, 0x5e, 0xbf, 0x2d, 0x6b, 0xc5, 0x39, 0x62, 0x5e, 0x15, 0x93, - 0x20, 0x51, 0xec, 0xf6, 0xa8, 0xd0, 0x9b, 0xbc, 0x60, 0x37, 0x61, 0x49, 0x4c, 0x28, 0x65, 0x1f, - 0xdb, 0xdf, 0xaf, 0xc3, 0x72, 0xa6, 0x4a, 0x65, 0x3d, 0x08, 0xf7, 0xbc, 0xef, 0x0d, 0x8e, 0x02, - 0xe5, 0x5c, 0x58, 0xba, 0xe7, 0x6e, 0x54, 0x91, 0x1e, 0x2c, 0x4a, 0x03, 0x81, 0xad, 0x69, 0xa2, - 0xcc, 0x0a, 0xa8, 0xa5, 0xde, 0x34, 0xb7, 0x30, 0xdd, 0xa1, 0x84, 0xeb, 0x4c, 0x9c, 0xdf, 0x1e, - 0x39, 0x81, 0xa6, 0xb2, 0x44, 0x84, 0xb0, 0xd6, 0xac, 0x15, 0xd6, 0xd7, 0x1b, 0x17, 0xf4, 0x65, - 0x98, 0xd3, 0xce, 0xd8, 0xd6, 0xc8, 0x39, 0x5c, 0x95, 0x75, 0x28, 0x8d, 0xb3, 0xfd, 0x95, 0x5e, - 0x6a, 0x6e, 0xe8, 0x28, 0x98, 0x9d, 0x5e, 0xd0, 0x30, 0xf9, 0x10, 0x96, 0xce, 0x5c, 0x2f, 0x96, - 0xc3, 0xd2, 0x6c, 0x83, 0x32, 0x76, 0x79, 0xfb, 0x82, 0x2e, 0x9f, 0xf0, 0x8f, 0x0d, 0x15, 0x35, - 0xa6, 0xc5, 0xd6, 0x0f, 0x2c, 0x98, 0x31, 0xdb, 0x61, 0x64, 0x2a, 0x78, 0x5f, 0xca, 0x40, 0x69, - 0x4d, 0xa6, 0xc0, 0x59, 0xff, 0xbc, 0x90, 0xe7, 0x9f, 0xeb, 0x5e, 0x71, 0xf1, 0xa2, 0x30, 0x58, - 0xe9, 0xe5, 0xc2, 0x60, 0xe5, 0xbc, 0x30, 0x58, 0xeb, 0xdf, 0x2d, 0x20, 0x59, 0x5a, 0x22, 0xf7, - 0x79, 0x80, 0xc0, 0xa7, 0x7d, 0x21, 0x52, 0xfe, 0xc7, 0xcb, 0xd1, 0xa3, 0x5c, 0x3b, 0xf9, 0x35, - 0x63, 0x0c, 0x3d, 0x11, 0x40, 0x37, 0x76, 0xa6, 0x9d, 0xbc, 0xaa, 0x54, 0x60, 0xae, 0x74, 0x71, - 0x60, 0xae, 0x7c, 0x71, 0x60, 0x6e, 0x32, 0x1d, 0x98, 0x6b, 0xfd, 0x8c, 0x05, 0xf3, 0x39, 0x9b, - 0xfe, 0x93, 0x9b, 0x38, 0xdb, 0x26, 0x43, 0x16, 0x14, 0xc4, 0x36, 0xe9, 0xc0, 0xd6, 0xff, 0x83, - 0x69, 0x83, 0xd0, 0x7f, 0x72, 0xfd, 0xa7, 0xed, 0x35, 0x4e, 0x67, 0x06, 0xac, 0xf5, 0xcf, 0x05, - 0x20, 0x59, 0x66, 0xfb, 0x6f, 0x1d, 0x43, 0x76, 0x9d, 0x8a, 0x39, 0xeb, 0xf4, 0x5f, 0xaa, 0x07, - 0xde, 0x80, 0x39, 0x91, 0xdd, 0xa4, 0x85, 0x85, 0x38, 0xc5, 0x64, 0x2b, 0x98, 0xc5, 0x6a, 0x46, - 0x45, 0x2b, 0x46, 0xb6, 0x87, 0xa6, 0x0c, 0x53, 0xc1, 0x51, 0xbb, 0x05, 0x4d, 0xb1, 0x42, 0x3b, - 0xa7, 0xd4, 0x8f, 0x0f, 0x47, 0x47, 0x3c, 0xbd, 0xc7, 0x0b, 0x7c, 0xfb, 0x8f, 0x8b, 0xca, 0xe8, - 0xc6, 0x4a, 0xa1, 0xde, 0x3f, 0x07, 0x75, 0x5d, 0x98, 0x8b, 0xed, 0x48, 0x45, 0x05, 0x99, 0x62, - 0xd7, 0xb1, 0xc8, 0x36, 0xcc, 0xa0, 0xc8, 0xea, 0xaa, 0xef, 0x0a, 0xf8, 0xdd, 0x0b, 0xa2, 0x1d, - 0xbb, 0x13, 0x4e, 0xea, 0x1b, 0xf2, 0x25, 0x98, 0x31, 0x5d, 0x29, 0x61, 0x23, 0xe4, 0xd9, 0xe6, - 0xec, 0x73, 0x13, 0x99, 0x6c, 0x40, 0x23, 0xed, 0x8b, 0x89, 0x2c, 0x80, 0x31, 0x0d, 0x64, 0xd0, - 0xc9, 0x1d, 0x71, 0x3c, 0x56, 0xc6, 0x28, 0xc4, 0x35, 0xf3, 0x33, 0x6d, 0x99, 0x6e, 0xf2, 0x1f, - 0xed, 0xc0, 0xec, 0xeb, 0x00, 0x09, 0x8c, 0x34, 0xa0, 0xfe, 0xf0, 0x60, 0x67, 0xbf, 0xbd, 0xb5, - 0xbb, 0xb1, 0xbf, 0xbf, 0xb3, 0xd7, 0x98, 0x20, 0x04, 0x66, 0x30, 0x68, 0xb6, 0xad, 0x60, 0x16, - 0x83, 0x89, 0x30, 0x85, 0x84, 0x15, 0xc8, 0x02, 0x34, 0x1e, 0xec, 0xa7, 0xa0, 0xc5, 0xcd, 0xaa, - 0xe2, 0x0f, 0x7b, 0x09, 0x16, 0x78, 0xf6, 0xda, 0x26, 0x27, 0x0f, 0x69, 0x2b, 0xfc, 0xb6, 0x05, - 0x8b, 0xa9, 0x8a, 0x24, 0x4d, 0x84, 0x9b, 0x03, 0xa6, 0x8d, 0x60, 0x02, 0x31, 0xe4, 0x2d, 0x2d, - 0xbf, 0x94, 0x04, 0xc9, 0x56, 0x30, 0x9a, 0xd7, 0x2c, 0xc5, 0x14, 0x27, 0xe5, 0x55, 0xd9, 0xcb, - 0x3c, 0xc7, 0x0e, 0xb3, 0xf1, 0x8c, 0x81, 0x1f, 0xf3, 0xac, 0x38, 0xbd, 0x22, 0x39, 0x6e, 0x34, - 0x87, 0x2c, 0x8b, 0xcc, 0xc8, 0x37, 0x4c, 0x0f, 0x73, 0xbc, 0xb9, 0x75, 0xf6, 0xef, 0x16, 0x80, - 0x7c, 0x65, 0x44, 0xc3, 0x73, 0xcc, 0x05, 0x51, 0x31, 0xc8, 0xe5, 0x74, 0x84, 0x6d, 0x72, 0x38, - 0x3a, 0x7a, 0x97, 0x9e, 0xcb, 0xec, 0xa4, 0x42, 0x92, 0x9d, 0x94, 0x97, 0x21, 0x54, 0xba, 0x38, - 0x43, 0xa8, 0x7c, 0x51, 0x86, 0xd0, 0xa7, 0x60, 0xda, 0xeb, 0xf9, 0x01, 0xe3, 0x79, 0xa6, 0xb5, - 0xa3, 0xe6, 0xe4, 0x4a, 0x91, 0x79, 0xba, 0x02, 0xb8, 0xcf, 0x60, 0xe4, 0x0b, 0x09, 0x12, 0xed, - 0xf6, 0x30, 0xdb, 0x4c, 0x97, 0x02, 0x3b, 0xdd, 0x1e, 0xdd, 0x0b, 0x3a, 0x6e, 0x1c, 0x84, 0xea, - 0x43, 0x06, 0x8b, 0x98, 0x4b, 0x1f, 0x05, 0x23, 0x66, 0xc3, 0xc8, 0x79, 0xf2, 0x98, 0x4c, 0x9d, - 0x43, 0x0f, 0x70, 0xb6, 0x22, 0x27, 0xe6, 0x7d, 0xa8, 0x69, 0x0d, 0x61, 0x42, 0x92, 0xb0, 0x12, - 0x84, 0xcb, 0x57, 0xe2, 0x46, 0xb9, 0x4f, 0xfb, 0x0f, 0xba, 0xe4, 0x75, 0x98, 0xeb, 0x7a, 0x21, - 0xc5, 0xdc, 0xb2, 0x76, 0x48, 0x4f, 0x69, 0x18, 0x49, 0xe7, 0xb8, 0xa1, 0x2a, 0x1c, 0x0e, 0xb7, - 0xef, 0xc2, 0xbc, 0xb1, 0xfa, 0x8a, 0x38, 0x27, 0x31, 0x29, 0x47, 0xc6, 0xd7, 0xcc, 0x84, 0x1d, - 0x51, 0x67, 0xff, 0x5c, 0x01, 0x8a, 0xbb, 0xc1, 0x50, 0x3f, 0x45, 0xb0, 0xcc, 0x53, 0x04, 0x61, - 0xe5, 0xb4, 0x95, 0x11, 0x23, 0x94, 0x9f, 0x01, 0x24, 0x6b, 0x30, 0xe3, 0x0e, 0xe2, 0x76, 0x1c, - 0x30, 0xab, 0xee, 0xcc, 0x0d, 0xbb, 0x9c, 0x62, 0x31, 0xb0, 0x94, 0xaa, 0x21, 0x0b, 0x50, 0x54, - 0xe6, 0x00, 0x22, 0xb0, 0x22, 0x73, 0x29, 0xf0, 0x34, 0xf3, 0x5c, 0x04, 0xc7, 0x44, 0x89, 0x31, - 0x84, 0xf9, 0x3d, 0xf7, 0xe7, 0xb8, 0x50, 0xcf, 0xab, 0x62, 0x16, 0x17, 0xa3, 0x11, 0x44, 0x13, - 0xa1, 0x54, 0x59, 0xd6, 0xc3, 0xbe, 0x15, 0xf3, 0x6c, 0xf7, 0x9f, 0x2c, 0x28, 0xe3, 0xda, 0x30, - 0x05, 0xc5, 0x39, 0x58, 0x1d, 0x24, 0xe0, 0x9a, 0x4c, 0x3b, 0x69, 0x30, 0xb1, 0x8d, 0x2c, 0xc5, - 0x82, 0x9a, 0x90, 0x9e, 0xa9, 0xb8, 0x02, 0x55, 0x5e, 0x52, 0x19, 0x79, 0x88, 0x92, 0x00, 0xc9, - 0x55, 0x28, 0x9d, 0x04, 0x43, 0x69, 0x51, 0x83, 0x3c, 0x93, 0x0b, 0x86, 0x0e, 0xc2, 0x93, 0xf1, - 0xb0, 0xf6, 0xf8, 0xb4, 0xb8, 0x9d, 0x94, 0x06, 0x33, 0x4b, 0x51, 0x35, 0xab, 0x2f, 0x53, 0x0a, - 0x6a, 0xaf, 0xc1, 0x2c, 0xa3, 0x7d, 0x2d, 0xb0, 0x3a, 0x96, 0x5b, 0xed, 0x9f, 0xb2, 0xa0, 0x22, - 0x91, 0xc9, 0x2a, 0x94, 0x18, 0x23, 0xa5, 0x7c, 0x53, 0x75, 0x16, 0xcf, 0xf0, 0x1c, 0xc4, 0x60, - 0xf6, 0x02, 0xc6, 0xbb, 0x12, 0x57, 0x48, 0x46, 0xbb, 0x12, 0x4b, 0x5f, 0x0d, 0x37, 0x65, 0x20, - 0xa7, 0xa0, 0xf6, 0xf7, 0x2c, 0x98, 0x36, 0xfa, 0x20, 0x2b, 0x50, 0xeb, 0xbb, 0x51, 0x2c, 0xce, - 0x37, 0xc5, 0xf6, 0xe8, 0x20, 0x7d, 0xa3, 0x0b, 0x66, 0x7c, 0x5f, 0x05, 0x81, 0x8b, 0x7a, 0x10, - 0xf8, 0x16, 0x54, 0x93, 0x5c, 0xd2, 0x92, 0x21, 0x01, 0x58, 0x8f, 0x32, 0xcb, 0x20, 0x41, 0xc2, - 0xb8, 0x62, 0xd0, 0x0f, 0x42, 0x71, 0x18, 0xc6, 0x0b, 0xf6, 0x5d, 0xa8, 0x69, 0xf8, 0x7a, 0x98, - 0xd1, 0x32, 0xc2, 0x8c, 0x2a, 0x05, 0xa7, 0x90, 0xa4, 0xe0, 0xd8, 0xff, 0x62, 0xc1, 0x34, 0xa3, - 0x41, 0xcf, 0xef, 0x1d, 0x04, 0x7d, 0xaf, 0x73, 0x8e, 0x7b, 0x2f, 0xc9, 0x4d, 0x08, 0x46, 0x49, - 0x8b, 0x26, 0x98, 0x51, 0xbd, 0x0c, 0x6e, 0x08, 0x16, 0x55, 0x65, 0xc6, 0xc3, 0x8c, 0x03, 0x8e, - 0xdc, 0x48, 0xb0, 0x85, 0x30, 0xcc, 0x0c, 0x20, 0xe3, 0x34, 0x06, 0xc0, 0x84, 0xaa, 0x81, 0xd7, - 0xef, 0x7b, 0x1c, 0x97, 0x9b, 0xed, 0x79, 0x55, 0xac, 0xcf, 0xae, 0x17, 0xb9, 0x47, 0xc9, 0x01, - 0x8f, 0x2a, 0x63, 0x04, 0xc6, 0x7d, 0xa6, 0x45, 0x60, 0x26, 0x51, 0xae, 0x98, 0x40, 0xfb, 0xcf, - 0x0a, 0x50, 0x93, 0x56, 0x40, 0xb7, 0x47, 0xc5, 0x99, 0xa5, 0x29, 0x18, 0x35, 0x88, 0xac, 0x37, - 0x1c, 0x2e, 0x0d, 0x92, 0x26, 0x8c, 0x62, 0x96, 0x30, 0xae, 0x40, 0x95, 0x11, 0xe8, 0x9b, 0xe8, - 0xd9, 0x89, 0xf4, 0x6c, 0x05, 0x90, 0xb5, 0xb7, 0xb1, 0xb6, 0x9c, 0xd4, 0x22, 0xe0, 0x85, 0x27, - 0x9c, 0x77, 0xa0, 0x2e, 0x9a, 0xc1, 0x9d, 0x43, 0xc9, 0x93, 0xb0, 0x88, 0xb1, 0xab, 0x8e, 0x81, - 0x29, 0xbf, 0xbc, 0x2d, 0xbf, 0xac, 0x5c, 0xf4, 0xa5, 0xc4, 0xb4, 0xef, 0xab, 0x83, 0xe3, 0xfb, - 0xa1, 0x3b, 0x3c, 0x91, 0xbc, 0x7c, 0x0b, 0xe6, 0x3d, 0xbf, 0xd3, 0x1f, 0x75, 0x69, 0x7b, 0xe4, - 0xbb, 0xbe, 0x1f, 0x8c, 0xfc, 0x0e, 0x95, 0x39, 0x38, 0x79, 0x55, 0x76, 0x57, 0x65, 0x6c, 0x62, - 0x43, 0x64, 0x0d, 0xca, 0x5c, 0x61, 0x72, 0xdd, 0x91, 0xcf, 0xe8, 0x1c, 0x85, 0xac, 0x42, 0x99, - 0xeb, 0xcd, 0x82, 0xc1, 0x35, 0xda, 0xae, 0x3a, 0x1c, 0x81, 0x89, 0x1d, 0x4c, 0xc8, 0x35, 0xc5, - 0x8e, 0xa9, 0x77, 0x26, 0x3b, 0x98, 0xb2, 0x6b, 0x2f, 0x00, 0xd9, 0xe7, 0x9c, 0xa2, 0x1f, 0xff, - 0x7c, 0xbf, 0x08, 0x35, 0x0d, 0xcc, 0x24, 0x48, 0x8f, 0x0d, 0xb8, 0xdd, 0xf5, 0xdc, 0x01, 0x8d, - 0x69, 0x28, 0xb8, 0x23, 0x05, 0x65, 0x78, 0xee, 0x69, 0xaf, 0x1d, 0x8c, 0xe2, 0x76, 0x97, 0xf6, - 0x42, 0xca, 0xb5, 0x29, 0x53, 0x4d, 0x06, 0x94, 0xe1, 0x31, 0xfa, 0xd4, 0xf0, 0x38, 0x05, 0xa5, - 0xa0, 0xf2, 0x30, 0x87, 0xaf, 0x51, 0x29, 0x39, 0xcc, 0xe1, 0x2b, 0x92, 0x96, 0x7d, 0xe5, 0x1c, - 0xd9, 0xf7, 0x16, 0x2c, 0x71, 0x29, 0x27, 0xe4, 0x41, 0x3b, 0x45, 0x58, 0x63, 0x6a, 0xc9, 0x1a, - 0x34, 0xd8, 0x98, 0x25, 0x4b, 0x44, 0xde, 0x37, 0x79, 0x60, 0xd4, 0x72, 0x32, 0x70, 0x86, 0x8b, - 0x11, 0x4a, 0x1d, 0x97, 0x9f, 0xa8, 0x67, 0xe0, 0x88, 0xeb, 0x3e, 0x33, 0x71, 0xab, 0x02, 0x37, - 0x05, 0x27, 0x77, 0x60, 0x79, 0x40, 0xbb, 0x9e, 0x6b, 0x36, 0x81, 0x41, 0x5e, 0x9e, 0x36, 0x33, - 0xae, 0xda, 0x9e, 0x86, 0xda, 0x61, 0x1c, 0x0c, 0xe5, 0x76, 0xce, 0x40, 0x9d, 0x17, 0x45, 0x16, - 0xd5, 0x65, 0xb8, 0x84, 0xf4, 0xf7, 0x28, 0x18, 0x06, 0xfd, 0xa0, 0x77, 0x6e, 0xf8, 0x55, 0x7f, - 0x69, 0xc1, 0xbc, 0x51, 0x9b, 0x38, 0x56, 0x18, 0x92, 0x91, 0xe9, 0x2f, 0x9c, 0x64, 0xe7, 0x34, - 0xe1, 0xcd, 0x11, 0x79, 0xf4, 0xfb, 0xb1, 0xc8, 0x88, 0xd9, 0x48, 0x6e, 0xbd, 0xc8, 0x0f, 0x39, - 0xfd, 0x36, 0xb3, 0xf4, 0x2b, 0xbe, 0x97, 0x97, 0x5e, 0x64, 0x13, 0x5f, 0x12, 0x39, 0x0d, 0xdc, - 0xcf, 0x92, 0x11, 0x38, 0xe5, 0x99, 0xe9, 0x7e, 0xb8, 0x1c, 0x41, 0x47, 0x01, 0x23, 0xfb, 0x17, - 0x2d, 0x80, 0x64, 0x74, 0x78, 0x12, 0xae, 0x14, 0x10, 0xbf, 0x61, 0xa5, 0x29, 0x9b, 0xd7, 0xa0, - 0xae, 0x0e, 0x33, 0x13, 0x9d, 0x56, 0x93, 0x30, 0x66, 0x56, 0xdf, 0x80, 0xd9, 0x5e, 0x3f, 0x38, - 0x42, 0x83, 0x00, 0xd3, 0xf2, 0x22, 0x91, 0x4b, 0x36, 0xc3, 0xc1, 0xf7, 0x04, 0x34, 0x51, 0x80, - 0x25, 0x4d, 0x01, 0xda, 0xbf, 0x54, 0x50, 0x67, 0x4f, 0xc9, 0x9c, 0xc7, 0xf2, 0x27, 0xb9, 0x9d, - 0x11, 0xc4, 0x63, 0x8e, 0x7a, 0xd0, 0xac, 0x3d, 0xb8, 0x30, 0x14, 0x76, 0x17, 0x66, 0x42, 0x2e, - 0xe9, 0xa4, 0x18, 0x2c, 0xbd, 0x40, 0x0c, 0x4e, 0x87, 0x86, 0x96, 0xfc, 0x0c, 0x34, 0xdc, 0xee, - 0x29, 0x0d, 0x63, 0x0f, 0x83, 0x11, 0x68, 0xa2, 0x70, 0xe1, 0x3d, 0xab, 0xc1, 0xd1, 0x72, 0xb8, - 0x01, 0xb3, 0x22, 0x7f, 0x4f, 0x61, 0x8a, 0x5b, 0x0b, 0x09, 0x98, 0x21, 0xda, 0xdf, 0x95, 0xc7, - 0x5c, 0xe6, 0x1e, 0x8e, 0x5f, 0x11, 0x7d, 0x76, 0x85, 0xd4, 0xec, 0x3e, 0x25, 0x8e, 0x9c, 0xba, - 0x32, 0xe2, 0x51, 0xd4, 0xf2, 0x5f, 0xba, 0xe2, 0x88, 0xd0, 0x5c, 0xd2, 0xd2, 0xcb, 0x2c, 0xa9, - 0xfd, 0x43, 0x0b, 0xa6, 0x76, 0x83, 0xe1, 0xae, 0xc8, 0x04, 0x42, 0x46, 0x50, 0x89, 0xb3, 0xb2, - 0xf8, 0x82, 0x1c, 0xa1, 0x5c, 0xcb, 0x60, 0x3a, 0x6d, 0x19, 0xfc, 0x6f, 0xb8, 0x8c, 0xf1, 0xb6, - 0x30, 0x18, 0x06, 0x21, 0x63, 0x46, 0xb7, 0xcf, 0xcd, 0x80, 0xc0, 0x8f, 0x4f, 0xa4, 0x00, 0x7c, - 0x11, 0x0a, 0x3a, 0xc1, 0xcc, 0xb7, 0xe3, 0x46, 0xbd, 0xb0, 0x64, 0xb8, 0x5c, 0xcc, 0x56, 0xd8, - 0x5f, 0x84, 0x2a, 0x9a, 0xe2, 0x38, 0xad, 0x37, 0xa0, 0x7a, 0x12, 0x0c, 0xdb, 0x27, 0x9e, 0x1f, - 0x4b, 0xe6, 0x9e, 0x49, 0x6c, 0xe4, 0x5d, 0x5c, 0x10, 0x85, 0x60, 0xff, 0xda, 0x24, 0x4c, 0x3d, - 0xf0, 0x4f, 0x03, 0xaf, 0x83, 0x47, 0x6a, 0x03, 0x3a, 0x08, 0x64, 0x1a, 0x31, 0xfb, 0x4f, 0xae, - 0xc0, 0x14, 0xe6, 0xcd, 0x0d, 0x39, 0xd1, 0xd6, 0xf9, 0xd1, 0xb7, 0x00, 0x31, 0xf3, 0x22, 0x4c, - 0x2e, 0x73, 0x70, 0xf6, 0xd1, 0x20, 0xcc, 0x49, 0x09, 0xf5, 0xcb, 0x18, 0xa2, 0x94, 0xa4, 0x69, - 0x97, 0xb5, 0x34, 0x6d, 0xd6, 0x97, 0xc8, 0x5c, 0xe2, 0xa9, 0x2d, 0xbc, 0x2f, 0x01, 0x42, 0xc7, - 0x2a, 0xa4, 0x3c, 0x5e, 0x8a, 0xc6, 0xca, 0x94, 0x70, 0xac, 0x74, 0x20, 0x33, 0x68, 0xf8, 0x07, - 0x1c, 0x87, 0x8b, 0x6f, 0x1d, 0xc4, 0x4c, 0xc4, 0xf4, 0x3d, 0x9c, 0x2a, 0xa7, 0xfd, 0x14, 0x98, - 0xc9, 0xf8, 0x2e, 0x55, 0x02, 0x95, 0xcf, 0x03, 0xf8, 0x85, 0x95, 0x34, 0x5c, 0x73, 0xc7, 0x78, - 0x8a, 0xa3, 0x74, 0xc7, 0x18, 0xc1, 0xb8, 0xfd, 0xfe, 0x91, 0xdb, 0x79, 0x8a, 0xd7, 0xac, 0xf0, - 0x90, 0xab, 0xea, 0x98, 0x40, 0xcc, 0x3f, 0x4a, 0x76, 0x15, 0x93, 0x04, 0x4a, 0x8e, 0x0e, 0x22, - 0xb7, 0xa1, 0x86, 0x2e, 0xa8, 0xd8, 0xd7, 0x19, 0xdc, 0xd7, 0x86, 0xee, 0xa3, 0xe2, 0xce, 0xea, - 0x48, 0xfa, 0x71, 0xdf, 0x6c, 0x26, 0xe9, 0xd0, 0xed, 0x76, 0xc5, 0x29, 0x69, 0x83, 0xbb, 0xd3, - 0x0a, 0xc0, 0xf4, 0xb1, 0x58, 0x30, 0x8e, 0x30, 0x87, 0x08, 0x06, 0x8c, 0x5c, 0x85, 0x0a, 0x73, - 0x8f, 0x86, 0xae, 0xd7, 0xc5, 0xac, 0x45, 0xee, 0xa5, 0x29, 0x18, 0x6b, 0x43, 0xfe, 0x47, 0x45, - 0x37, 0x8f, 0xab, 0x62, 0xc0, 0xd8, 0xda, 0xa8, 0x32, 0x32, 0xd3, 0x02, 0xdf, 0x51, 0x03, 0x48, - 0xde, 0xc4, 0xb3, 0xaa, 0x98, 0x36, 0x17, 0x31, 0x16, 0x76, 0x59, 0xcc, 0x59, 0x10, 0xad, 0xfc, - 0x3d, 0x64, 0x28, 0x0e, 0xc7, 0xb4, 0x37, 0xa0, 0xae, 0x83, 0x49, 0x05, 0x4a, 0x0f, 0x0f, 0x76, - 0xf6, 0x1b, 0x13, 0xa4, 0x06, 0x53, 0x87, 0x3b, 0x8f, 0x1e, 0xed, 0xed, 0x6c, 0x37, 0x2c, 0x52, - 0x87, 0x8a, 0x4a, 0x16, 0x2b, 0xb0, 0xd2, 0xc6, 0xd6, 0xd6, 0xce, 0xc1, 0xa3, 0x9d, 0xed, 0x46, - 0xd1, 0x8e, 0x81, 0x6c, 0x74, 0xbb, 0xa2, 0x15, 0x15, 0x24, 0x48, 0xe8, 0xd9, 0x32, 0xe8, 0x39, - 0x87, 0xa6, 0x0a, 0xf9, 0x34, 0xf5, 0xc2, 0x95, 0xb7, 0x77, 0xa0, 0x76, 0xa0, 0xdd, 0x39, 0x42, - 0xf6, 0x92, 0xb7, 0x8d, 0x04, 0x5b, 0x6a, 0x10, 0x6d, 0x38, 0x05, 0x7d, 0x38, 0xf6, 0xef, 0x59, - 0x3c, 0xf9, 0x5f, 0x0d, 0x9f, 0xf7, 0x6d, 0x43, 0x5d, 0x05, 0xa4, 0x92, 0x3c, 0x50, 0x03, 0xc6, - 0x70, 0x70, 0x28, 0xed, 0xe0, 0xf8, 0x38, 0xa2, 0x32, 0x6b, 0xcb, 0x80, 0x31, 0xbe, 0x60, 0xb6, - 0x19, 0xb3, 0x73, 0x3c, 0xde, 0x43, 0x24, 0xb2, 0xb7, 0x32, 0x70, 0x26, 0xe5, 0x45, 0x40, 0x46, - 0xe6, 0xab, 0xa9, 0xb2, 0x4a, 0x57, 0x4d, 0xaf, 0xf2, 0x1a, 0x54, 0x54, 0xbb, 0xa6, 0x00, 0x93, - 0x98, 0xaa, 0x9e, 0x09, 0x4a, 0xf4, 0x56, 0x8c, 0x41, 0x73, 0xa1, 0x9d, 0xad, 0x20, 0x37, 0x81, - 0x1c, 0x7b, 0x61, 0x1a, 0xbd, 0x88, 0xe8, 0x39, 0x35, 0xf6, 0x13, 0x98, 0x97, 0x84, 0xa4, 0x99, - 0x56, 0xe6, 0x26, 0x5a, 0x17, 0xb1, 0x4f, 0x21, 0xcb, 0x3e, 0xf6, 0x7f, 0x58, 0x30, 0x25, 0x76, - 0x3a, 0x73, 0x6f, 0x8d, 0xef, 0xb3, 0x01, 0x23, 0x4d, 0xe3, 0x5e, 0x0b, 0xf2, 0x9a, 0x10, 0x9a, - 0x19, 0xb1, 0x58, 0xcc, 0x13, 0x8b, 0x04, 0x4a, 0x43, 0x37, 0x3e, 0x41, 0x4f, 0xbd, 0xea, 0xe0, - 0x7f, 0xd2, 0xe0, 0x71, 0x25, 0x2e, 0x82, 0x31, 0xa6, 0x94, 0x77, 0x43, 0x8f, 0x6b, 0xfb, 0xec, - 0x0d, 0xbd, 0x2b, 0x50, 0xc5, 0x01, 0xb4, 0x93, 0xb0, 0x51, 0x02, 0x60, 0x94, 0xcb, 0x0b, 0xc8, - 0xd7, 0x22, 0xc5, 0x3c, 0x81, 0xd8, 0x8b, 0x7c, 0xe7, 0xc5, 0x12, 0xa8, 0x73, 0x66, 0x91, 0x1e, - 0x9c, 0x80, 0x13, 0x8a, 0x10, 0x03, 0x48, 0x53, 0x84, 0x40, 0x75, 0x54, 0xbd, 0xdd, 0x82, 0xe6, - 0x36, 0xed, 0xd3, 0x98, 0x6e, 0xf4, 0xfb, 0xe9, 0xf6, 0x2f, 0xc3, 0xa5, 0x9c, 0x3a, 0x61, 0x4d, - 0x7f, 0x05, 0x16, 0x37, 0x78, 0x2a, 0xe5, 0x4f, 0x2a, 0x53, 0xc7, 0x6e, 0xc2, 0x52, 0xba, 0x49, - 0xd1, 0xd9, 0x3d, 0x98, 0xdb, 0xa6, 0x47, 0xa3, 0xde, 0x1e, 0x3d, 0x4d, 0x3a, 0x22, 0x50, 0x8a, - 0x4e, 0x82, 0x33, 0xc1, 0x98, 0xf8, 0x9f, 0xbc, 0x02, 0xd0, 0x67, 0x38, 0xed, 0x68, 0x48, 0x3b, - 0xf2, 0x2a, 0x09, 0x42, 0x0e, 0x87, 0xb4, 0x63, 0xbf, 0x05, 0x44, 0x6f, 0x47, 0xac, 0x17, 0xd3, - 0x82, 0xa3, 0xa3, 0x76, 0x74, 0x1e, 0xc5, 0x74, 0x20, 0xef, 0xc8, 0xe8, 0x20, 0xfb, 0x06, 0xd4, - 0x0f, 0xdc, 0x73, 0x87, 0x7e, 0x24, 0xae, 0x2b, 0x2e, 0xc3, 0xd4, 0xd0, 0x3d, 0x67, 0x62, 0x4a, - 0xc5, 0xb3, 0xb0, 0xda, 0xfe, 0xb7, 0x02, 0x4c, 0x72, 0x4c, 0xd6, 0x6a, 0x97, 0x46, 0xb1, 0xe7, - 0x23, 0x61, 0xc9, 0x56, 0x35, 0x50, 0x86, 0x94, 0x0b, 0x39, 0xa4, 0x2c, 0xbc, 0x3d, 0x99, 0x96, - 0x2f, 0xe8, 0xd5, 0x80, 0x31, 0xe2, 0x4a, 0x52, 0xe6, 0x78, 0x40, 0x25, 0x01, 0xa4, 0x42, 0x9f, - 0x89, 0xae, 0xe5, 0xe3, 0x93, 0x5c, 0x2a, 0x28, 0x57, 0x07, 0xe5, 0x6a, 0xf4, 0x29, 0x4e, 0xe0, - 0x19, 0x8d, 0x9e, 0xd1, 0xdc, 0x95, 0x97, 0xd0, 0xdc, 0xdc, 0x05, 0x7c, 0x91, 0xe6, 0x86, 0x97, - 0xd0, 0xdc, 0x36, 0x81, 0x06, 0xde, 0xf7, 0x63, 0xb6, 0xa1, 0xa4, 0xdd, 0x6f, 0x5b, 0xd0, 0x10, - 0x54, 0xa4, 0xea, 0xc8, 0x6b, 0x86, 0x0d, 0x9c, 0x9b, 0xf0, 0x7e, 0x0d, 0xa6, 0xd1, 0x32, 0x55, - 0x31, 0x5e, 0x11, 0x90, 0x36, 0x80, 0x6c, 0x1e, 0xf2, 0x88, 0x78, 0xe0, 0xf5, 0xc5, 0xa6, 0xe8, - 0x20, 0x19, 0x26, 0x0e, 0x5d, 0x91, 0x3a, 0x66, 0x39, 0xaa, 0x6c, 0xff, 0xb9, 0x05, 0x73, 0xda, - 0x80, 0x05, 0x15, 0xde, 0x05, 0xc9, 0x0d, 0x3c, 0xe0, 0xcb, 0x39, 0x77, 0xd9, 0x64, 0x9b, 0xe4, - 0x33, 0x03, 0x19, 0x37, 0xd3, 0x3d, 0xc7, 0x01, 0x46, 0xa3, 0x81, 0x10, 0xa2, 0x3a, 0x88, 0x11, - 0xd2, 0x19, 0xa5, 0x4f, 0x15, 0x0a, 0x17, 0xe3, 0x06, 0x0c, 0xa3, 0x6a, 0xcc, 0xa2, 0x56, 0x48, - 0x25, 0x11, 0x55, 0xd3, 0x81, 0xf6, 0xdf, 0x58, 0x30, 0xcf, 0x5d, 0x23, 0xe1, 0x78, 0xaa, 0x9b, - 0x4d, 0x93, 0xdc, 0x17, 0xe4, 0x1c, 0xb9, 0x3b, 0xe1, 0x88, 0x32, 0xf9, 0xfc, 0x4b, 0xba, 0x73, - 0x2a, 0x9f, 0x6d, 0xcc, 0x5e, 0x14, 0xf3, 0xf6, 0xe2, 0x05, 0x2b, 0x9d, 0x17, 0xe0, 0x2c, 0xe7, - 0x06, 0x38, 0x37, 0xa7, 0xa0, 0x1c, 0x75, 0x82, 0x21, 0xb5, 0x97, 0x60, 0xc1, 0x9c, 0x9c, 0x10, - 0x41, 0xdf, 0xb1, 0xa0, 0x79, 0x8f, 0x1f, 0x04, 0x78, 0x7e, 0x6f, 0xd7, 0x8b, 0xe2, 0x20, 0x54, - 0x17, 0x40, 0xaf, 0x02, 0x44, 0xb1, 0x1b, 0xc6, 0x3c, 0x55, 0x5a, 0x04, 0x16, 0x13, 0x08, 0x1b, - 0x23, 0xf5, 0xbb, 0xbc, 0x96, 0xef, 0x8d, 0x2a, 0x67, 0x6c, 0x08, 0xe1, 0xbc, 0x19, 0x9a, 0xf8, - 0x3a, 0xcf, 0xef, 0x64, 0xb6, 0x02, 0x3d, 0x45, 0xb9, 0xce, 0xbd, 0xa2, 0x14, 0xd4, 0xfe, 0x6b, - 0x0b, 0x66, 0x93, 0x41, 0xe2, 0xc9, 0xa7, 0x29, 0x1d, 0x84, 0xfa, 0x4d, 0xa4, 0x83, 0x0c, 0x79, - 0x7a, 0x4c, 0x1f, 0x8b, 0xb1, 0x69, 0x10, 0xe4, 0x58, 0x51, 0x0a, 0x46, 0xd2, 0xc0, 0xd1, 0x41, - 0x3c, 0x5b, 0x8b, 0x59, 0x02, 0xc2, 0xaa, 0x11, 0x25, 0xcc, 0x74, 0x1f, 0xc4, 0xf8, 0x15, 0x0f, - 0xce, 0xca, 0xa2, 0x54, 0xa5, 0x53, 0x08, 0x45, 0x55, 0xaa, 0x1f, 0xaa, 0x54, 0xf8, 0xfa, 0xc8, - 0xb2, 0xfd, 0xcb, 0x16, 0x5c, 0xca, 0x59, 0x78, 0xc1, 0x35, 0xdb, 0x30, 0x77, 0xac, 0x2a, 0xe5, - 0xe2, 0x70, 0xd6, 0x59, 0x92, 0x47, 0x77, 0xe6, 0x82, 0x38, 0xd9, 0x0f, 0x94, 0x5d, 0xc4, 0x97, - 0xdb, 0xc8, 0x87, 0xcc, 0x56, 0xd8, 0x07, 0xd0, 0xda, 0x79, 0xc6, 0x98, 0x70, 0x4b, 0x7f, 0xa7, - 0x44, 0xd2, 0xc2, 0xed, 0x8c, 0x90, 0xb9, 0xd8, 0xd1, 0x3e, 0x86, 0x69, 0xa3, 0x2d, 0xf2, 0xd9, - 0x97, 0x6d, 0x24, 0x15, 0x9e, 0xc6, 0x12, 0x7f, 0x68, 0x45, 0x66, 0x65, 0x6a, 0x20, 0xfb, 0x14, - 0x66, 0xdf, 0x1b, 0xf5, 0x63, 0x2f, 0x79, 0x74, 0x85, 0x7c, 0x5e, 0x7c, 0x84, 0x4d, 0xc8, 0xa5, - 0xcb, 0xed, 0x4a, 0xc7, 0x63, 0x2b, 0x36, 0x60, 0x2d, 0xb5, 0xb3, 0x3d, 0x66, 0x2b, 0xec, 0x4b, - 0xb0, 0x9c, 0x74, 0xc9, 0xd7, 0x4e, 0x0a, 0xea, 0xef, 0x5a, 0x3c, 0xa1, 0xc1, 0x7c, 0x03, 0x86, - 0xdc, 0x87, 0xf9, 0xc8, 0xf3, 0x7b, 0x7d, 0xaa, 0xb7, 0x13, 0x89, 0x95, 0x58, 0x34, 0x87, 0x27, - 0xde, 0x89, 0x71, 0xf2, 0xbe, 0x60, 0x04, 0x92, 0x3f, 0xd0, 0x84, 0x40, 0x52, 0x4b, 0x92, 0x37, - 0x81, 0x77, 0x60, 0xc6, 0xec, 0x8c, 0xdc, 0x11, 0x09, 0x95, 0xc9, 0xc8, 0xf4, 0x58, 0xb6, 0x49, - 0x19, 0x06, 0xa6, 0xfd, 0x2d, 0x0b, 0x9a, 0x0e, 0x65, 0x64, 0x4c, 0xb5, 0x4e, 0x05, 0xf5, 0xdc, - 0xcd, 0x34, 0x3b, 0x7e, 0xc2, 0x2a, 0x51, 0x53, 0xce, 0xf5, 0xe6, 0xd8, 0x4d, 0xd9, 0x9d, 0xc8, - 0x99, 0xd5, 0x66, 0x05, 0x26, 0xc5, 0xfc, 0x96, 0x61, 0x51, 0x0c, 0x49, 0x0e, 0x27, 0x09, 0x9a, - 0x1a, 0x9d, 0x1a, 0x41, 0xd3, 0x16, 0x34, 0xf9, 0xcd, 0x5c, 0x7d, 0x1e, 0xfc, 0xc3, 0xb5, 0xe7, - 0x50, 0xd3, 0xee, 0x27, 0x93, 0x65, 0x98, 0x7f, 0xf2, 0xe0, 0xd1, 0xfe, 0xce, 0xe1, 0x61, 0xfb, - 0xe0, 0xf1, 0xe6, 0xbb, 0x3b, 0xef, 0xb7, 0x77, 0x37, 0x0e, 0x77, 0x1b, 0x13, 0x64, 0x09, 0xc8, - 0xfe, 0xce, 0xe1, 0xa3, 0x9d, 0x6d, 0x03, 0x6e, 0x91, 0xab, 0xd0, 0x7a, 0xbc, 0xff, 0xf8, 0x70, - 0x67, 0xbb, 0x9d, 0xf7, 0x5d, 0x81, 0xbc, 0x02, 0x97, 0x44, 0x7d, 0xce, 0xe7, 0xc5, 0xdb, 0xdf, - 0x2a, 0xc2, 0x0c, 0xcf, 0xab, 0xe0, 0x4f, 0x07, 0xd1, 0x90, 0xbc, 0x07, 0x53, 0xe2, 0x0d, 0x2a, - 0x22, 0xd7, 0xd3, 0x7c, 0xf5, 0xaa, 0xb5, 0x94, 0x06, 0x8b, 0x45, 0x98, 0xff, 0xe9, 0x1f, 0xfe, - 0xe3, 0xaf, 0x16, 0xa6, 0x49, 0x6d, 0xfd, 0xf4, 0xcd, 0xf5, 0x1e, 0xf5, 0x23, 0xd6, 0xc6, 0xd7, - 0x01, 0x92, 0x97, 0x95, 0x48, 0x53, 0xf9, 0x5c, 0xa9, 0x67, 0xa7, 0x5a, 0x97, 0x72, 0x6a, 0x44, - 0xbb, 0x97, 0xb0, 0xdd, 0x79, 0x7b, 0x86, 0xb5, 0xeb, 0xf9, 0x5e, 0xcc, 0x5f, 0x59, 0x7a, 0xdb, - 0x5a, 0x23, 0x5d, 0xa8, 0xeb, 0x6f, 0x1e, 0x11, 0x19, 0xf8, 0xcd, 0x79, 0xb5, 0xa9, 0x75, 0x39, - 0xb7, 0x4e, 0x6e, 0x20, 0xf6, 0xb1, 0x68, 0x37, 0x58, 0x1f, 0x23, 0xc4, 0x48, 0x7a, 0xe9, 0x73, - 0xb2, 0x4e, 0x9e, 0x36, 0x22, 0x57, 0x34, 0x4a, 0xcb, 0x3c, 0xac, 0xd4, 0x7a, 0x65, 0x4c, 0xad, - 0xe8, 0xeb, 0x15, 0xec, 0x6b, 0xd9, 0x26, 0xac, 0xaf, 0x0e, 0xe2, 0xc8, 0x87, 0x95, 0xde, 0xb6, - 0xd6, 0x6e, 0xff, 0xfa, 0x75, 0xa8, 0xaa, 0x43, 0x1e, 0xf2, 0x21, 0x4c, 0x1b, 0x89, 0x2f, 0x44, - 0x4e, 0x23, 0x2f, 0x4f, 0xa6, 0x75, 0x25, 0xbf, 0x52, 0x74, 0x7c, 0x15, 0x3b, 0x6e, 0x92, 0x25, - 0xd6, 0xb1, 0xc8, 0x1c, 0x59, 0xc7, 0x14, 0x2e, 0x7e, 0x1f, 0xe3, 0xa9, 0xc6, 0xbe, 0xbc, 0xb3, - 0x2b, 0x69, 0x8e, 0x32, 0x7a, 0x7b, 0x65, 0x4c, 0xad, 0xe8, 0xee, 0x0a, 0x76, 0xb7, 0x44, 0x16, - 0xf4, 0xee, 0xd4, 0xe1, 0x0b, 0xc5, 0x4b, 0x44, 0xfa, 0xab, 0x40, 0xe4, 0x15, 0x45, 0x58, 0x79, - 0xaf, 0x05, 0x29, 0x12, 0xc9, 0x3e, 0x19, 0x64, 0x37, 0xb1, 0x2b, 0x42, 0x70, 0xfb, 0xf4, 0x47, - 0x81, 0xc8, 0x11, 0xd4, 0xb4, 0xd7, 0x2e, 0xc8, 0xa5, 0xb1, 0x2f, 0x73, 0xb4, 0x5a, 0x79, 0x55, - 0x79, 0x53, 0xd1, 0xdb, 0x5f, 0x67, 0x7a, 0xf9, 0x6b, 0x50, 0x55, 0xef, 0x27, 0x90, 0x65, 0xed, - 0x3d, 0x0b, 0xfd, 0xbd, 0x87, 0x56, 0x33, 0x5b, 0x91, 0x47, 0x7c, 0x7a, 0xeb, 0x8c, 0xf8, 0x9e, - 0x40, 0x4d, 0x7b, 0x23, 0x41, 0x4d, 0x20, 0xfb, 0x0e, 0x83, 0x9a, 0x40, 0xce, 0x93, 0x0a, 0xf6, - 0x1c, 0x76, 0x51, 0x23, 0x55, 0xa4, 0xef, 0xf8, 0x59, 0x10, 0x91, 0x3d, 0x58, 0x14, 0x62, 0xea, - 0x88, 0x7e, 0x92, 0x6d, 0xc8, 0x79, 0x88, 0xe9, 0x96, 0x45, 0xee, 0x42, 0x45, 0x3e, 0x85, 0x41, - 0x96, 0xf2, 0x9f, 0xf4, 0x68, 0x2d, 0x67, 0xe0, 0xc2, 0x3c, 0x79, 0x1f, 0x20, 0x79, 0x90, 0x41, - 0x09, 0x89, 0xcc, 0x03, 0x0f, 0x8a, 0x02, 0xb2, 0xaf, 0x37, 0xd8, 0x4b, 0x38, 0xc1, 0x06, 0x41, - 0x21, 0xe1, 0xd3, 0x33, 0x79, 0x5f, 0xf0, 0x1b, 0x50, 0xd3, 0xde, 0x64, 0x50, 0xcb, 0x97, 0x7d, - 0xcf, 0x41, 0x2d, 0x5f, 0xce, 0x13, 0x0e, 0x76, 0x0b, 0x5b, 0x5f, 0xb0, 0x67, 0x59, 0xeb, 0x91, - 0xd7, 0xf3, 0x07, 0x1c, 0x81, 0x6d, 0xd0, 0x09, 0x4c, 0x1b, 0x0f, 0x2f, 0x28, 0x0e, 0xcd, 0x7b, - 0xd6, 0x41, 0x71, 0x68, 0xee, 0x5b, 0x0d, 0x92, 0xce, 0xec, 0x39, 0xd6, 0xcf, 0x29, 0xa2, 0x68, - 0x3d, 0x7d, 0x00, 0x35, 0xed, 0x11, 0x05, 0x35, 0x97, 0xec, 0x7b, 0x0d, 0x6a, 0x2e, 0x79, 0x6f, - 0x2e, 0x2c, 0x60, 0x1f, 0x33, 0x36, 0x92, 0x02, 0xde, 0x7c, 0x63, 0x6d, 0x7f, 0x08, 0x33, 0xe6, - 0xb3, 0x0a, 0x8a, 0xf7, 0x73, 0x1f, 0x68, 0x50, 0xbc, 0x3f, 0xe6, 0x2d, 0x06, 0x41, 0xd2, 0x6b, - 0xf3, 0xaa, 0x93, 0xf5, 0x8f, 0x45, 0xf2, 0xc7, 0x73, 0xf2, 0x15, 0x26, 0xe0, 0xc4, 0x55, 0x44, - 0xb2, 0xac, 0x51, 0xad, 0x7e, 0x61, 0x51, 0xf1, 0x4b, 0xe6, 0xd6, 0xa2, 0x49, 0xcc, 0xfc, 0xee, - 0x1e, 0x6a, 0x2d, 0xbc, 0x92, 0xa8, 0x69, 0x2d, 0xfd, 0xd6, 0xa2, 0xa6, 0xb5, 0x8c, 0x9b, 0x8b, - 0x69, 0xad, 0x15, 0x7b, 0xac, 0x0d, 0x1f, 0x66, 0x53, 0xc9, 0xb9, 0x8a, 0x2b, 0xf2, 0x6f, 0x33, - 0xb4, 0xae, 0xbe, 0x38, 0xa7, 0xd7, 0x94, 0x20, 0x52, 0x08, 0xae, 0xcb, 0xbb, 0x23, 0xff, 0x17, - 0xea, 0xfa, 0x15, 0x76, 0xa2, 0xb3, 0x72, 0xba, 0xa7, 0xcb, 0xb9, 0x75, 0xe6, 0xe6, 0x92, 0xba, - 0xde, 0x0d, 0xf9, 0x2a, 0x2c, 0x29, 0x56, 0xd7, 0xf3, 0x3d, 0x23, 0xf2, 0x6a, 0x4e, 0x16, 0xa8, - 0x6e, 0xbc, 0xb4, 0x2e, 0x8d, 0x4d, 0x13, 0xbd, 0x65, 0x31, 0xa2, 0x31, 0xef, 0x06, 0x27, 0x0a, - 0x23, 0xef, 0x4a, 0x74, 0xa2, 0x30, 0x72, 0x2f, 0x14, 0x4b, 0xa2, 0x21, 0xf3, 0xc6, 0x1a, 0xf1, - 0xf3, 0x39, 0xf2, 0x01, 0xcc, 0x6a, 0x19, 0xf5, 0x87, 0xe7, 0x7e, 0x47, 0x31, 0x40, 0xf6, 0xea, - 0x55, 0x2b, 0xcf, 0x34, 0xb7, 0x97, 0xb1, 0xfd, 0x39, 0xdb, 0x58, 0x1c, 0x46, 0xfc, 0x5b, 0x50, - 0xd3, 0xb3, 0xf5, 0x5f, 0xd0, 0xee, 0xb2, 0x56, 0xa5, 0xdf, 0x1c, 0xba, 0x65, 0x91, 0xdf, 0xb4, - 0xa0, 0x6e, 0xe4, 0xbe, 0x1b, 0xa7, 0xd0, 0xa9, 0x76, 0x9a, 0x7a, 0x9d, 0xde, 0x90, 0xed, 0xe0, - 0x20, 0xf7, 0xd6, 0xde, 0x31, 0x16, 0xe1, 0x63, 0x23, 0xfe, 0x72, 0x33, 0xfd, 0xfc, 0xd6, 0xf3, - 0x34, 0x82, 0x7e, 0x3d, 0xed, 0xf9, 0x2d, 0x8b, 0x7c, 0xcf, 0x82, 0x19, 0x33, 0x6a, 0xa8, 0xb6, - 0x2a, 0x37, 0x3e, 0xa9, 0xb6, 0x6a, 0x4c, 0xa8, 0xf1, 0x03, 0x1c, 0xe5, 0xa3, 0x35, 0xc7, 0x18, - 0xa5, 0xb8, 0x35, 0xfe, 0xe3, 0x8d, 0x96, 0xbc, 0xcd, 0x5f, 0xdf, 0x93, 0xa1, 0x6c, 0xa2, 0x69, - 0x8d, 0xf4, 0xf6, 0xea, 0x2f, 0xc6, 0xad, 0x5a, 0xb7, 0x2c, 0xf2, 0x0d, 0xfe, 0xec, 0x94, 0xf8, - 0x16, 0xa9, 0xe4, 0x65, 0xbf, 0xb7, 0xaf, 0xe1, 0x9c, 0xae, 0xda, 0x97, 0x8c, 0x39, 0xa5, 0xf5, - 0xf1, 0x06, 0x1f, 0x9d, 0x78, 0xec, 0x2d, 0x51, 0x28, 0x99, 0x07, 0xe0, 0xc6, 0x0f, 0x72, 0xc0, - 0x07, 0x29, 0xd0, 0x0d, 0x52, 0x7e, 0xc9, 0x66, 0xec, 0x35, 0x1c, 0xeb, 0x35, 0xfb, 0xd5, 0xb1, - 0x63, 0x5d, 0xc7, 0xd8, 0x1f, 0x1b, 0xf1, 0x01, 0x40, 0x72, 0xec, 0x44, 0x52, 0xc7, 0x1e, 0x8a, - 0xc1, 0xb3, 0x27, 0x53, 0x26, 0xbf, 0xc8, 0xd3, 0x11, 0xd6, 0xe2, 0xd7, 0xb8, 0xb8, 0x7a, 0x20, - 0x0f, 0x4c, 0x74, 0xa3, 0xc4, 0x3c, 0x1f, 0x32, 0x8c, 0x92, 0x74, 0xfb, 0x86, 0xb0, 0x52, 0xa7, - 0x2f, 0x8f, 0x61, 0x7a, 0x2f, 0x08, 0x9e, 0x8e, 0x86, 0xea, 0x08, 0xd9, 0x0c, 0xcb, 0xef, 0xba, - 0xd1, 0x49, 0x2b, 0x35, 0x0b, 0x7b, 0x05, 0x9b, 0x6a, 0x91, 0xa6, 0xd6, 0xd4, 0xfa, 0xc7, 0xc9, - 0xb1, 0xd6, 0x73, 0xe2, 0xc2, 0x9c, 0x92, 0x81, 0x6a, 0xe0, 0x2d, 0xb3, 0x19, 0x43, 0xf2, 0xa5, - 0xbb, 0x30, 0xac, 0x67, 0x39, 0xda, 0xf5, 0x48, 0xb6, 0x79, 0xcb, 0x22, 0x07, 0x50, 0xdf, 0xa6, - 0x9d, 0xa0, 0x4b, 0x45, 0x6c, 0x7b, 0x3e, 0x19, 0xb8, 0x0a, 0x8a, 0xb7, 0xa6, 0x0d, 0xa0, 0xa9, - 0x17, 0x86, 0xee, 0x79, 0x48, 0x3f, 0x5a, 0xff, 0x58, 0x44, 0xcd, 0x9f, 0x4b, 0xbd, 0x20, 0x8f, - 0x15, 0x0c, 0xbd, 0x90, 0x3a, 0x87, 0x30, 0xf4, 0x42, 0xe6, 0x1c, 0xc2, 0x58, 0x6a, 0x79, 0xac, - 0x41, 0xfa, 0x30, 0x97, 0x39, 0xba, 0x50, 0x2a, 0x61, 0xdc, 0x81, 0x47, 0x6b, 0x65, 0x3c, 0x82, - 0xd9, 0xdb, 0x9a, 0xd9, 0xdb, 0x21, 0x4c, 0x6f, 0x53, 0xbe, 0x58, 0x3c, 0xc3, 0x2d, 0x75, 0x81, - 0x42, 0xcf, 0x9f, 0x4b, 0x0b, 0x70, 0xac, 0x33, 0x15, 0x3f, 0xa6, 0x97, 0x91, 0xaf, 0x41, 0xed, - 0x3e, 0x8d, 0x65, 0x4a, 0x9b, 0x32, 0x3d, 0x53, 0x39, 0x6e, 0xad, 0x9c, 0x8c, 0x38, 0x93, 0x66, - 0xb0, 0xb5, 0x75, 0xda, 0xed, 0x51, 0x2e, 0x9c, 0xda, 0x5e, 0xf7, 0x39, 0xf9, 0x3f, 0xd8, 0xb8, - 0xca, 0xbc, 0x5d, 0xd2, 0xf2, 0x99, 0xf4, 0xc6, 0x67, 0x53, 0xf0, 0xbc, 0x96, 0xfd, 0xa0, 0x4b, - 0x35, 0x13, 0xc8, 0x87, 0x9a, 0x96, 0x30, 0xae, 0x18, 0x28, 0x9b, 0xc2, 0xaf, 0x18, 0x28, 0x27, - 0xbf, 0xdc, 0x5e, 0xc5, 0x7e, 0x6c, 0xb2, 0x92, 0xf4, 0xc3, 0x73, 0xca, 0x93, 0x9e, 0xd6, 0x3f, - 0x76, 0x07, 0xf1, 0x73, 0xf2, 0x04, 0x5f, 0x71, 0xd0, 0xd3, 0xf6, 0x12, 0x5b, 0x3a, 0x9d, 0xe1, - 0xa7, 0x16, 0x4b, 0xab, 0x32, 0xed, 0x6b, 0xde, 0x15, 0x5a, 0x4a, 0x9f, 0x07, 0x38, 0x8c, 0x83, - 0xe1, 0xb6, 0x4b, 0x07, 0x81, 0x9f, 0xc8, 0xda, 0x24, 0xc1, 0x2c, 0x91, 0x5f, 0x5a, 0x96, 0x19, - 0x79, 0xa2, 0x39, 0x1f, 0x46, 0xd6, 0xa3, 0x24, 0xae, 0xb1, 0x39, 0x68, 0x6a, 0x41, 0x72, 0xf2, - 0xd0, 0x6e, 0x59, 0x64, 0x03, 0x20, 0x39, 0xbb, 0x52, 0xae, 0x44, 0xe6, 0x58, 0x4c, 0x89, 0xbd, - 0x9c, 0x83, 0xae, 0x03, 0xa8, 0x26, 0x87, 0x21, 0xcb, 0xc9, 0xcd, 0x06, 0xe3, 0xe8, 0x44, 0x69, - 0xf0, 0xcc, 0x11, 0x85, 0xdd, 0xc0, 0xa5, 0x02, 0x52, 0x61, 0x4b, 0x85, 0xe7, 0x0e, 0x1e, 0xcc, - 0xf3, 0x01, 0x2a, 0x73, 0x04, 0x53, 0xa6, 0xe4, 0x4c, 0x72, 0x8e, 0x09, 0x14, 0x37, 0xe7, 0x46, - 0xd9, 0x8d, 0x88, 0x08, 0xa3, 0x56, 0x9e, 0xae, 0xc5, 0x44, 0xf3, 0x00, 0xe6, 0x32, 0x61, 0x60, - 0xc5, 0xd2, 0xe3, 0x22, 0xf3, 0x8a, 0xa5, 0xc7, 0x46, 0x90, 0xed, 0x45, 0xec, 0x72, 0xd6, 0x06, - 0xf4, 0x80, 0xce, 0xbc, 0xb8, 0x73, 0xc2, 0xba, 0xfb, 0xae, 0x05, 0xf3, 0x39, 0x51, 0x5e, 0xf2, - 0x9a, 0x74, 0xa6, 0xc7, 0x46, 0x80, 0x5b, 0xb9, 0x41, 0x40, 0xfb, 0x10, 0xfb, 0x79, 0x8f, 0xbc, - 0x6b, 0x28, 0x36, 0x1e, 0x7f, 0x13, 0x9c, 0xf9, 0x42, 0xa3, 0x22, 0xd7, 0xa2, 0xf8, 0x08, 0x96, - 0xf9, 0x40, 0x36, 0xfa, 0xfd, 0x54, 0x80, 0xf2, 0x6a, 0xe6, 0x81, 0x6d, 0x23, 0xf0, 0xda, 0x1a, - 0xff, 0x00, 0xf7, 0x18, 0x73, 0x95, 0x0f, 0x95, 0x8c, 0xa0, 0x91, 0x0e, 0xfa, 0x91, 0xf1, 0x6d, - 0xb5, 0x5e, 0x35, 0xdc, 0xc2, 0x6c, 0xa0, 0xd0, 0xfe, 0x34, 0x76, 0xf6, 0xaa, 0xdd, 0xca, 0x5b, - 0x17, 0xee, 0x29, 0xb2, 0xfd, 0xf8, 0xff, 0x2a, 0x42, 0x99, 0x9a, 0xa7, 0xec, 0x60, 0x5c, 0x48, - 0x55, 0x39, 0xa6, 0xf9, 0x01, 0xce, 0xeb, 0xd8, 0xfd, 0x8a, 0x7d, 0x39, 0xaf, 0xfb, 0x90, 0x7f, - 0xc2, 0x5d, 0xd4, 0xe5, 0x34, 0x5f, 0xcb, 0x11, 0xac, 0xe4, 0xed, 0xf7, 0x58, 0x5f, 0x23, 0xb5, - 0xd6, 0x13, 0xb7, 0xac, 0xcd, 0x1b, 0x1f, 0x7c, 0xba, 0xe7, 0xc5, 0x27, 0xa3, 0xa3, 0x9b, 0x9d, - 0x60, 0xb0, 0xde, 0x97, 0x21, 0x32, 0x91, 0x9e, 0xbb, 0xde, 0xf7, 0xbb, 0xeb, 0xf8, 0xfd, 0xd1, - 0x24, 0xbe, 0xd7, 0xff, 0xd9, 0xff, 0x0c, 0x00, 0x00, 0xff, 0xff, 0x2c, 0x9c, 0xb9, 0xa5, 0xe1, - 0x5f, 0x00, 0x00, -} diff --git a/lnrpc/signrpc/signer.pb.go b/lnrpc/signrpc/signer.pb.go index 77bc8792..854a14fd 100644 --- a/lnrpc/signrpc/signer.pb.go +++ b/lnrpc/signrpc/signer.pb.go @@ -1,15 +1,14 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: signrpc/signer.proto -package signrpc // import "github.com/lightningnetwork/lnd/lnrpc/signrpc" - -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" +package signrpc import ( - context "golang.org/x/net/context" + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" grpc "google.golang.org/grpc" + math "math" ) // Reference imports to suppress errors if they are not otherwise used. @@ -21,12 +20,12 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type KeyLocator struct { - // / The family of key being identified. + /// The family of key being identified. KeyFamily int32 `protobuf:"varint,1,opt,name=key_family,json=keyFamily,proto3" json:"key_family,omitempty"` - // / The precise index of the key being identified. + /// The precise index of the key being identified. KeyIndex int32 `protobuf:"varint,2,opt,name=key_index,json=keyIndex,proto3" json:"key_index,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -37,16 +36,17 @@ 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} + return fileDescriptor_4ecd772f6c7ffacf, []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_Merge(src proto.Message) { + xxx_messageInfo_KeyLocator.Merge(m, src) } func (m *KeyLocator) XXX_Size() int { return xxx_messageInfo_KeyLocator.Size(m) @@ -72,13 +72,13 @@ func (m *KeyLocator) GetKeyIndex() int32 { } type KeyDescriptor struct { - // * - // The raw bytes of the key being identified. Either this or the KeyLocator - // must be specified. + //* + //The raw bytes of the key being identified. Either this or the KeyLocator + //must be specified. RawKeyBytes []byte `protobuf:"bytes,1,opt,name=raw_key_bytes,json=rawKeyBytes,proto3" json:"raw_key_bytes,omitempty"` - // * - // The key locator that identifies which key to use for signing. Either this - // or the raw bytes of the target key must be specified. + //* + //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,proto3" json:"key_loc,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -89,16 +89,17 @@ 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} + return fileDescriptor_4ecd772f6c7ffacf, []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_Merge(src proto.Message) { + xxx_messageInfo_KeyDescriptor.Merge(m, src) } func (m *KeyDescriptor) XXX_Size() int { return xxx_messageInfo_KeyDescriptor.Size(m) @@ -124,9 +125,9 @@ func (m *KeyDescriptor) GetKeyLoc() *KeyLocator { } type TxOut struct { - // / The value of the output being spent. + /// The value of the output being spent. Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` - // / The script of the output being spent. + /// The script of the output being spent. PkScript []byte `protobuf:"bytes,2,opt,name=pk_script,json=pkScript,proto3" json:"pk_script,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -137,16 +138,17 @@ 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} + return fileDescriptor_4ecd772f6c7ffacf, []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_Merge(src proto.Message) { + xxx_messageInfo_TxOut.Merge(m, src) } func (m *TxOut) XXX_Size() int { return xxx_messageInfo_TxOut.Size(m) @@ -172,42 +174,42 @@ func (m *TxOut) GetPkScript() []byte { } 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. + //* + //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,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. - // This value is typically derived via the following computation: + //* + //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. + //This value is typically derived via the following computation: // // derivedKey = privkey + sha256(perCommitmentPoint || pubKey) mod N SingleTweak []byte `protobuf:"bytes,2,opt,name=single_tweak,json=singleTweak,proto3" json:"single_tweak,omitempty"` - // * - // A private key that will be used in combination with its corresponding - // private key to derive the private key that is to be used to sign the target - // input. Within the Lightning protocol, this value is typically the - // commitment secret from a previously revoked commitment transaction. This - // value is in combination with two hash values, and the original private key - // to derive the private key to be used when signing. + //* + //A private key that will be used in combination with its corresponding + //private key to derive the private key that is to be used to sign the target + //input. Within the Lightning protocol, this value is typically the + //commitment secret from a previously revoked commitment transaction. This + //value is in combination with two hash values, and the original private key + //to derive the private key to be used when signing. // // k = (privKey*sha256(pubKey || tweakPub) + - // tweakPriv*sha256(tweakPub || pubKey)) mod N + //tweakPriv*sha256(tweakPub || pubKey)) mod N DoubleTweak []byte `protobuf:"bytes,3,opt,name=double_tweak,json=doubleTweak,proto3" json:"double_tweak,omitempty"` - // * - // The full script required to properly redeem the output. This field will - // only be populated if a p2wsh or a p2sh output is being signed. + //* + //The full script required to properly redeem the output. This field will + //only be populated if a p2wsh or a p2sh output is being signed. 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. + //* + //A description of the output being spent. The value and script MUST be provided. 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. + //* + //The target sighash type that should be used when generating the final + //sighash, and signature. Sighash uint32 `protobuf:"varint,7,opt,name=sighash,proto3" json:"sighash,omitempty"` - // * - // The target input within the transaction that should be signed. + //* + //The target input within the transaction that should be signed. InputIndex int32 `protobuf:"varint,8,opt,name=input_index,json=inputIndex,proto3" json:"input_index,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -218,16 +220,17 @@ 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} + return fileDescriptor_4ecd772f6c7ffacf, []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_Merge(src proto.Message) { + xxx_messageInfo_SignDescriptor.Merge(m, src) } func (m *SignDescriptor) XXX_Size() int { return xxx_messageInfo_SignDescriptor.Size(m) @@ -288,9 +291,9 @@ func (m *SignDescriptor) GetInputIndex() int32 { } type SignReq struct { - // / The raw bytes of the transaction to be signed. + /// 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. + /// A set of sign descriptors, for each input to be signed. SignDescs []*SignDescriptor `protobuf:"bytes,2,rep,name=sign_descs,json=signDescs,proto3" json:"sign_descs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -301,16 +304,17 @@ 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} + return fileDescriptor_4ecd772f6c7ffacf, []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_Merge(src proto.Message) { + xxx_messageInfo_SignReq.Merge(m, src) } func (m *SignReq) XXX_Size() int { return xxx_messageInfo_SignReq.Size(m) @@ -336,9 +340,9 @@ func (m *SignReq) GetSignDescs() []*SignDescriptor { } type SignResp struct { - // * - // A set of signatures realized in a fixed 64-byte format ordered in ascending - // input order. + //* + //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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -349,16 +353,17 @@ 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} + return fileDescriptor_4ecd772f6c7ffacf, []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_Merge(src proto.Message) { + xxx_messageInfo_SignResp.Merge(m, src) } func (m *SignResp) XXX_Size() int { return xxx_messageInfo_SignResp.Size(m) @@ -377,11 +382,11 @@ func (m *SignResp) GetRawSigs() [][]byte { } type InputScript struct { - // / The serializes witness stack for the specified input. + /// The serializes witness stack for the specified input. Witness [][]byte `protobuf:"bytes,1,rep,name=witness,proto3" json:"witness,omitempty"` - // ** - // The optional sig script for the specified witness that will only be set if - // the input specified is a nested p2sh witness program. + //** + //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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -392,16 +397,17 @@ 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} + return fileDescriptor_4ecd772f6c7ffacf, []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_Merge(src proto.Message) { + xxx_messageInfo_InputScript.Merge(m, src) } func (m *InputScript) XXX_Size() int { return xxx_messageInfo_InputScript.Size(m) @@ -427,7 +433,7 @@ func (m *InputScript) GetSigScript() []byte { } type InputScriptResp struct { - // / The set of fully valid input scripts requested. + /// The set of fully valid input scripts requested. InputScripts []*InputScript `protobuf:"bytes,1,rep,name=input_scripts,json=inputScripts,proto3" json:"input_scripts,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -438,16 +444,17 @@ 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} + return fileDescriptor_4ecd772f6c7ffacf, []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_Merge(src proto.Message) { + xxx_messageInfo_InputScriptResp.Merge(m, src) } func (m *InputScriptResp) XXX_Size() int { return xxx_messageInfo_InputScriptResp.Size(m) @@ -476,6 +483,48 @@ func init() { proto.RegisterType((*InputScriptResp)(nil), "signrpc.InputScriptResp") } +func init() { proto.RegisterFile("signrpc/signer.proto", fileDescriptor_4ecd772f6c7ffacf) } + +var fileDescriptor_4ecd772f6c7ffacf = []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, +} + // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConn @@ -488,27 +537,27 @@ const _ = grpc.SupportPackageIsVersion4 // // 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 - // set of inputs/outputs to a transaction. Each request specifies details - // concerning how the outputs should be signed, which keys they should be - // signed with, and also any optional tweaks. The return value is a fixed - // 64-byte signature (the same format as we use on the wire in Lightning). + //* + //SignOutputRaw is a method that can be used to generated a signature for a + //set of inputs/outputs to a transaction. Each request specifies details + //concerning how the outputs should be signed, which keys they should be + //signed with, and also any optional tweaks. The return value is a fixed + //64-byte signature (the same format as we use on the wire in Lightning). // - // If we are unable to sign using the specified keys, then an error will be - // returned. + //If we are unable to sign using the specified keys, then an error will be + //returned. SignOutputRaw(ctx context.Context, in *SignReq, opts ...grpc.CallOption) (*SignResp, error) - // * - // ComputeInputScript generates a complete InputIndex for the passed - // transaction with the signature as defined within the passed SignDescriptor. - // This method should be capable of generating the proper input script for - // both regular p2wkh output and p2wkh outputs nested within a regular p2sh - // output. + //* + //ComputeInputScript generates a complete InputIndex for the passed + //transaction with the signature as defined within the passed SignDescriptor. + //This method should be capable of generating the proper input script for + //both regular p2wkh output and p2wkh outputs nested within a regular p2sh + //output. // - // Note that when using this method to sign inputs belonging to the wallet, - // the only items of the SignDescriptor that need to be populated are pkScript - // in the TxOut field, the value in that same field, and finally the input - // index. + //Note that when using this method to sign inputs belonging to the wallet, + //the only items of the SignDescriptor that need to be populated are pkScript + //in the TxOut field, the value in that same field, and finally the input + //index. ComputeInputScript(ctx context.Context, in *SignReq, opts ...grpc.CallOption) (*InputScriptResp, error) } @@ -540,27 +589,27 @@ func (c *signerClient) ComputeInputScript(ctx context.Context, in *SignReq, opts // 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 - // set of inputs/outputs to a transaction. Each request specifies details - // concerning how the outputs should be signed, which keys they should be - // signed with, and also any optional tweaks. The return value is a fixed - // 64-byte signature (the same format as we use on the wire in Lightning). + //* + //SignOutputRaw is a method that can be used to generated a signature for a + //set of inputs/outputs to a transaction. Each request specifies details + //concerning how the outputs should be signed, which keys they should be + //signed with, and also any optional tweaks. The return value is a fixed + //64-byte signature (the same format as we use on the wire in Lightning). // - // If we are unable to sign using the specified keys, then an error will be - // returned. + //If we are unable to sign using the specified keys, then an error will be + //returned. SignOutputRaw(context.Context, *SignReq) (*SignResp, error) - // * - // ComputeInputScript generates a complete InputIndex for the passed - // transaction with the signature as defined within the passed SignDescriptor. - // This method should be capable of generating the proper input script for - // both regular p2wkh output and p2wkh outputs nested within a regular p2sh - // output. + //* + //ComputeInputScript generates a complete InputIndex for the passed + //transaction with the signature as defined within the passed SignDescriptor. + //This method should be capable of generating the proper input script for + //both regular p2wkh output and p2wkh outputs nested within a regular p2sh + //output. // - // Note that when using this method to sign inputs belonging to the wallet, - // the only items of the SignDescriptor that need to be populated are pkScript - // in the TxOut field, the value in that same field, and finally the input - // index. + //Note that when using this method to sign inputs belonging to the wallet, + //the only items of the SignDescriptor that need to be populated are pkScript + //in the TxOut field, the value in that same field, and finally the input + //index. ComputeInputScript(context.Context, *SignReq) (*InputScriptResp, error) } @@ -620,45 +669,3 @@ var _Signer_serviceDesc = grpc.ServiceDesc{ Streams: []grpc.StreamDesc{}, Metadata: "signrpc/signer.proto", } - -func init() { proto.RegisterFile("signrpc/signer.proto", fileDescriptor_signer_8dc402df3ea9a6a7) } - -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/walletrpc/walletkit.pb.go b/lnrpc/walletrpc/walletkit.pb.go index eb140318..60a4a9a9 100644 --- a/lnrpc/walletrpc/walletkit.pb.go +++ b/lnrpc/walletrpc/walletkit.pb.go @@ -1,16 +1,15 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // source: walletrpc/walletkit.proto -package walletrpc // import "github.com/lightningnetwork/lnd/lnrpc/walletrpc" - -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" -import signrpc "github.com/lightningnetwork/lnd/lnrpc/signrpc" +package walletrpc import ( - context "golang.org/x/net/context" + context "context" + fmt "fmt" + proto "github.com/golang/protobuf/proto" + signrpc "github.com/lightningnetwork/lnd/lnrpc/signrpc" grpc "google.golang.org/grpc" + math "math" ) // Reference imports to suppress errors if they are not otherwise used. @@ -22,17 +21,17 @@ var _ = math.Inf // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 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. + //* + //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,proto3" json:"key_finger_print,omitempty"` - // * - // The target key family to derive a key from. In other contexts, this is - // known as the "account". + //* + //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,proto3" json:"key_family,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -43,16 +42,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_KeyReq.Merge(m, src) } func (m *KeyReq) XXX_Size() int { return xxx_messageInfo_KeyReq.Size(m) @@ -87,16 +87,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_AddrRequest.Merge(m, src) } func (m *AddrRequest) XXX_Size() int { return xxx_messageInfo_AddrRequest.Size(m) @@ -108,8 +109,8 @@ func (m *AddrRequest) XXX_DiscardUnknown() { var xxx_messageInfo_AddrRequest proto.InternalMessageInfo type AddrResponse struct { - // * - // The address encoded using a bech32 format. + //* + //The address encoded using a bech32 format. Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -120,16 +121,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_AddrResponse.Merge(m, src) } func (m *AddrResponse) XXX_Size() int { return xxx_messageInfo_AddrResponse.Size(m) @@ -148,8 +150,8 @@ func (m *AddrResponse) GetAddr() string { } type Transaction struct { - // * - // The raw serialized transaction. + //* + //The raw serialized transaction. TxHex []byte `protobuf:"bytes,1,opt,name=tx_hex,json=txHex,proto3" json:"tx_hex,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -160,16 +162,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_Transaction.Merge(m, src) } func (m *Transaction) XXX_Size() int { return xxx_messageInfo_Transaction.Size(m) @@ -188,12 +191,12 @@ func (m *Transaction) GetTxHex() []byte { } type PublishResponse struct { - // * - // If blank, then no error occurred and the transaction was successfully - // published. If not the empty string, then a string representation of the - // broadcast error. + //* + //If blank, then no error occurred and the transaction was successfully + //published. If not the empty string, then a string representation of the + //broadcast error. // - // TODO(roasbeef): map to a proper enum type + //TODO(roasbeef): map to a proper enum type PublishError string `protobuf:"bytes,1,opt,name=publish_error,json=publishError,proto3" json:"publish_error,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -204,16 +207,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_PublishResponse.Merge(m, src) } func (m *PublishResponse) XXX_Size() int { return xxx_messageInfo_PublishResponse.Size(m) @@ -232,12 +236,12 @@ func (m *PublishResponse) GetPublishError() string { } type SendOutputsRequest struct { - // * - // The number of satoshis per kilo weight that should be used when crafting - // this transaction. + //* + //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,proto3" json:"sat_per_kw,omitempty"` - // * - // A slice of the outputs that should be created in the transaction produced. + //* + //A slice of the outputs that should be created in the transaction produced. Outputs []*signrpc.TxOut `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -248,16 +252,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_SendOutputsRequest.Merge(m, src) } func (m *SendOutputsRequest) XXX_Size() int { return xxx_messageInfo_SendOutputsRequest.Size(m) @@ -283,8 +288,8 @@ func (m *SendOutputsRequest) GetOutputs() []*signrpc.TxOut { } type SendOutputsResponse struct { - // * - // The serialized transaction sent out on the network. + //* + //The serialized transaction sent out on the network. RawTx []byte `protobuf:"bytes,1,opt,name=raw_tx,json=rawTx,proto3" json:"raw_tx,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -295,16 +300,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_SendOutputsResponse.Merge(m, src) } func (m *SendOutputsResponse) XXX_Size() int { return xxx_messageInfo_SendOutputsResponse.Size(m) @@ -323,8 +329,8 @@ func (m *SendOutputsResponse) GetRawTx() []byte { } type EstimateFeeRequest struct { - // * - // The number of confirmations to shoot for when estimating the fee. + //* + //The number of confirmations to shoot for when estimating the fee. ConfTarget int32 `protobuf:"varint,1,opt,name=conf_target,json=confTarget,proto3" json:"conf_target,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -335,16 +341,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_EstimateFeeRequest.Merge(m, src) } func (m *EstimateFeeRequest) XXX_Size() int { return xxx_messageInfo_EstimateFeeRequest.Size(m) @@ -363,9 +370,9 @@ func (m *EstimateFeeRequest) GetConfTarget() int32 { } type EstimateFeeResponse struct { - // * - // The amount of satoshis per kw that should be used in order to reach the - // confirmation target in the request. + //* + //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,proto3" json:"sat_per_kw,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -376,16 +383,17 @@ 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} + return fileDescriptor_6cc6942ac78249e5, []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_Merge(src proto.Message) { + xxx_messageInfo_EstimateFeeResponse.Merge(m, src) } func (m *EstimateFeeResponse) XXX_Size() int { return xxx_messageInfo_EstimateFeeResponse.Size(m) @@ -415,6 +423,45 @@ func init() { proto.RegisterType((*EstimateFeeResponse)(nil), "walletrpc.EstimateFeeResponse") } +func init() { proto.RegisterFile("walletrpc/walletkit.proto", fileDescriptor_6cc6942ac78249e5) } + +var fileDescriptor_6cc6942ac78249e5 = []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, +} + // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConn @@ -427,33 +474,33 @@ const _ = grpc.SupportPackageIsVersion4 // // 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 - // (account in BIP43) specified. This method should return the next external - // child within this branch. + //* + //DeriveNextKey attempts to derive the *next* key within the key family + //(account in BIP43) specified. This method should return the next external + //child within this branch. DeriveNextKey(ctx context.Context, in *KeyReq, opts ...grpc.CallOption) (*signrpc.KeyDescriptor, error) - // * - // DeriveKey attempts to derive an arbitrary key specified by the passed - // KeyLocator. + //* + //DeriveKey attempts to derive an arbitrary key specified by the passed + //KeyLocator. DeriveKey(ctx context.Context, in *signrpc.KeyLocator, opts ...grpc.CallOption) (*signrpc.KeyDescriptor, error) - // * - // NextAddr returns the next unused address within the wallet. + //* + //NextAddr returns the next unused address within the wallet. NextAddr(ctx context.Context, in *AddrRequest, opts ...grpc.CallOption) (*AddrResponse, error) - // * - // PublishTransaction attempts to publish the passed transaction to the - // network. Once this returns without an error, the wallet will continually - // attempt to re-broadcast the transaction on start up, until it enters the - // chain. + //* + //PublishTransaction attempts to publish the passed transaction to the + //network. Once this returns without an error, the wallet will continually + //attempt to re-broadcast the transaction on start up, until it enters the + //chain. PublishTransaction(ctx context.Context, in *Transaction, opts ...grpc.CallOption) (*PublishResponse, error) - // * - // SendOutputs is similar to the existing sendmany call in Bitcoind, and - // allows the caller to create a transaction that sends to several outputs at - // once. This is ideal when wanting to batch create a set of transactions. + //* + //SendOutputs is similar to the existing sendmany call in Bitcoind, and + //allows the caller to create a transaction that sends to several outputs at + //once. This is ideal when wanting to batch create a set of transactions. SendOutputs(ctx context.Context, in *SendOutputsRequest, opts ...grpc.CallOption) (*SendOutputsResponse, error) - // * - // EstimateFee attempts to query the internal fee estimator of the wallet to - // determine the fee (in sat/kw) to attach to a transaction in order to - // achieve the confirmation target. + //* + //EstimateFee attempts to query the internal fee estimator of the wallet to + //determine the fee (in sat/kw) to attach to a transaction in order to + //achieve the confirmation target. EstimateFee(ctx context.Context, in *EstimateFeeRequest, opts ...grpc.CallOption) (*EstimateFeeResponse, error) } @@ -521,33 +568,33 @@ func (c *walletKitClient) EstimateFee(ctx context.Context, in *EstimateFeeReques // WalletKitServer is the server API for WalletKit service. type WalletKitServer interface { - // * - // DeriveNextKey attempts to derive the *next* key within the key family - // (account in BIP43) specified. This method should return the next external - // child within this branch. + //* + //DeriveNextKey attempts to derive the *next* key within the key family + //(account in BIP43) specified. This method should return the next external + //child within this branch. DeriveNextKey(context.Context, *KeyReq) (*signrpc.KeyDescriptor, error) - // * - // DeriveKey attempts to derive an arbitrary key specified by the passed - // KeyLocator. + //* + //DeriveKey attempts to derive an arbitrary key specified by the passed + //KeyLocator. DeriveKey(context.Context, *signrpc.KeyLocator) (*signrpc.KeyDescriptor, error) - // * - // NextAddr returns the next unused address within the wallet. + //* + //NextAddr returns the next unused address within the wallet. NextAddr(context.Context, *AddrRequest) (*AddrResponse, error) - // * - // PublishTransaction attempts to publish the passed transaction to the - // network. Once this returns without an error, the wallet will continually - // attempt to re-broadcast the transaction on start up, until it enters the - // chain. + //* + //PublishTransaction attempts to publish the passed transaction to the + //network. Once this returns without an error, the wallet will continually + //attempt to re-broadcast the transaction on start up, until it enters the + //chain. PublishTransaction(context.Context, *Transaction) (*PublishResponse, error) - // * - // SendOutputs is similar to the existing sendmany call in Bitcoind, and - // allows the caller to create a transaction that sends to several outputs at - // once. This is ideal when wanting to batch create a set of transactions. + //* + //SendOutputs is similar to the existing sendmany call in Bitcoind, and + //allows the caller to create a transaction that sends to several outputs at + //once. This is ideal when wanting to batch create a set of transactions. SendOutputs(context.Context, *SendOutputsRequest) (*SendOutputsResponse, error) - // * - // EstimateFee attempts to query the internal fee estimator of the wallet to - // determine the fee (in sat/kw) to attach to a transaction in order to - // achieve the confirmation target. + //* + //EstimateFee attempts to query the internal fee estimator of the wallet to + //determine the fee (in sat/kw) to attach to a transaction in order to + //achieve the confirmation target. EstimateFee(context.Context, *EstimateFeeRequest) (*EstimateFeeResponse, error) } @@ -695,44 +742,3 @@ var _WalletKit_serviceDesc = grpc.ServiceDesc{ Streams: []grpc.StreamDesc{}, Metadata: "walletrpc/walletkit.proto", } - -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, -}