Merge pull request #3082 from joostjager/upgrade-gen-go
lnrpc: upgrade to protobuf v1.3.1
This commit is contained in:
commit
063ecedf3a
2
go.mod
2
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
|
||||
|
2
go.sum
2
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=
|
||||
|
@ -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
|
||||
```
|
||||
|
||||
|
@ -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,
|
||||
}
|
||||
|
@ -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,
|
||||
}
|
||||
|
@ -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,
|
||||
}
|
||||
|
@ -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,
|
||||
}
|
||||
|
4586
lnrpc/rpc.pb.go
4586
lnrpc/rpc.pb.go
File diff suppressed because it is too large
Load Diff
@ -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,
|
||||
}
|
||||
|
@ -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,
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user