// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 // protoc v3.21.12 // source: hold.proto package clngrpc_hold import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" unsafe "unsafe" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type HookAction int32 const ( HookAction_Continue HookAction = 0 HookAction_Resolve HookAction = 1 ) // Enum value maps for HookAction. var ( HookAction_name = map[int32]string{ 0: "Continue", 1: "Resolve", } HookAction_value = map[string]int32{ "Continue": 0, "Resolve": 1, } ) func (x HookAction) Enum() *HookAction { p := new(HookAction) *p = x return p } func (x HookAction) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (HookAction) Descriptor() protoreflect.EnumDescriptor { return file_hold_proto_enumTypes[0].Descriptor() } func (HookAction) Type() protoreflect.EnumType { return &file_hold_proto_enumTypes[0] } func (x HookAction) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use HookAction.Descriptor instead. func (HookAction) EnumDescriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{0} } type InvoiceState int32 const ( InvoiceState_UNPAID InvoiceState = 0 InvoiceState_ACCEPTED InvoiceState = 1 InvoiceState_PAID InvoiceState = 2 InvoiceState_CANCELLED InvoiceState = 3 ) // Enum value maps for InvoiceState. var ( InvoiceState_name = map[int32]string{ 0: "UNPAID", 1: "ACCEPTED", 2: "PAID", 3: "CANCELLED", } InvoiceState_value = map[string]int32{ "UNPAID": 0, "ACCEPTED": 1, "PAID": 2, "CANCELLED": 3, } ) func (x InvoiceState) Enum() *InvoiceState { p := new(InvoiceState) *p = x return p } func (x InvoiceState) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (InvoiceState) Descriptor() protoreflect.EnumDescriptor { return file_hold_proto_enumTypes[1].Descriptor() } func (InvoiceState) Type() protoreflect.EnumType { return &file_hold_proto_enumTypes[1] } func (x InvoiceState) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use InvoiceState.Descriptor instead. func (InvoiceState) EnumDescriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{1} } type GetInfoRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetInfoRequest) Reset() { *x = GetInfoRequest{} mi := &file_hold_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetInfoRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetInfoRequest) ProtoMessage() {} func (x *GetInfoRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetInfoRequest.ProtoReflect.Descriptor instead. func (*GetInfoRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{0} } type GetInfoResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetInfoResponse) Reset() { *x = GetInfoResponse{} mi := &file_hold_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetInfoResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetInfoResponse) ProtoMessage() {} func (x *GetInfoResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetInfoResponse.ProtoReflect.Descriptor instead. func (*GetInfoResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{1} } func (x *GetInfoResponse) GetVersion() string { if x != nil { return x.Version } return "" } type Hop struct { state protoimpl.MessageState `protogen:"open.v1"` PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` ShortChannelId uint64 `protobuf:"varint,2,opt,name=short_channel_id,json=shortChannelId,proto3" json:"short_channel_id,omitempty"` BaseFee uint64 `protobuf:"varint,3,opt,name=base_fee,json=baseFee,proto3" json:"base_fee,omitempty"` PpmFee uint64 `protobuf:"varint,4,opt,name=ppm_fee,json=ppmFee,proto3" json:"ppm_fee,omitempty"` CltvExpiryDelta uint64 `protobuf:"varint,5,opt,name=cltv_expiry_delta,json=cltvExpiryDelta,proto3" json:"cltv_expiry_delta,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Hop) Reset() { *x = Hop{} mi := &file_hold_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Hop) String() string { return protoimpl.X.MessageStringOf(x) } func (*Hop) ProtoMessage() {} func (x *Hop) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Hop.ProtoReflect.Descriptor instead. func (*Hop) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{2} } func (x *Hop) GetPublicKey() []byte { if x != nil { return x.PublicKey } return nil } func (x *Hop) GetShortChannelId() uint64 { if x != nil { return x.ShortChannelId } return 0 } func (x *Hop) GetBaseFee() uint64 { if x != nil { return x.BaseFee } return 0 } func (x *Hop) GetPpmFee() uint64 { if x != nil { return x.PpmFee } return 0 } func (x *Hop) GetCltvExpiryDelta() uint64 { if x != nil { return x.CltvExpiryDelta } return 0 } type RoutingHint struct { state protoimpl.MessageState `protogen:"open.v1"` Hops []*Hop `protobuf:"bytes,1,rep,name=hops,proto3" json:"hops,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RoutingHint) Reset() { *x = RoutingHint{} mi := &file_hold_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RoutingHint) String() string { return protoimpl.X.MessageStringOf(x) } func (*RoutingHint) ProtoMessage() {} func (x *RoutingHint) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RoutingHint.ProtoReflect.Descriptor instead. func (*RoutingHint) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{3} } func (x *RoutingHint) GetHops() []*Hop { if x != nil { return x.Hops } return nil } type InvoiceRequest struct { state protoimpl.MessageState `protogen:"open.v1"` PaymentHash []byte `protobuf:"bytes,1,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` AmountMsat uint64 `protobuf:"varint,2,opt,name=amount_msat,json=amountMsat,proto3" json:"amount_msat,omitempty"` // Types that are valid to be assigned to Description: // // *InvoiceRequest_Memo // *InvoiceRequest_Hash Description isInvoiceRequest_Description `protobuf_oneof:"description"` Expiry *uint64 `protobuf:"varint,5,opt,name=expiry,proto3,oneof" json:"expiry,omitempty"` MinFinalCltvExpiry *uint64 `protobuf:"varint,6,opt,name=min_final_cltv_expiry,json=minFinalCltvExpiry,proto3,oneof" json:"min_final_cltv_expiry,omitempty"` RoutingHints []*RoutingHint `protobuf:"bytes,7,rep,name=routing_hints,json=routingHints,proto3" json:"routing_hints,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InvoiceRequest) Reset() { *x = InvoiceRequest{} mi := &file_hold_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InvoiceRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*InvoiceRequest) ProtoMessage() {} func (x *InvoiceRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use InvoiceRequest.ProtoReflect.Descriptor instead. func (*InvoiceRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{4} } func (x *InvoiceRequest) GetPaymentHash() []byte { if x != nil { return x.PaymentHash } return nil } func (x *InvoiceRequest) GetAmountMsat() uint64 { if x != nil { return x.AmountMsat } return 0 } func (x *InvoiceRequest) GetDescription() isInvoiceRequest_Description { if x != nil { return x.Description } return nil } func (x *InvoiceRequest) GetMemo() string { if x != nil { if x, ok := x.Description.(*InvoiceRequest_Memo); ok { return x.Memo } } return "" } func (x *InvoiceRequest) GetHash() []byte { if x != nil { if x, ok := x.Description.(*InvoiceRequest_Hash); ok { return x.Hash } } return nil } func (x *InvoiceRequest) GetExpiry() uint64 { if x != nil && x.Expiry != nil { return *x.Expiry } return 0 } func (x *InvoiceRequest) GetMinFinalCltvExpiry() uint64 { if x != nil && x.MinFinalCltvExpiry != nil { return *x.MinFinalCltvExpiry } return 0 } func (x *InvoiceRequest) GetRoutingHints() []*RoutingHint { if x != nil { return x.RoutingHints } return nil } type isInvoiceRequest_Description interface { isInvoiceRequest_Description() } type InvoiceRequest_Memo struct { Memo string `protobuf:"bytes,3,opt,name=memo,proto3,oneof"` } type InvoiceRequest_Hash struct { Hash []byte `protobuf:"bytes,4,opt,name=hash,proto3,oneof"` } func (*InvoiceRequest_Memo) isInvoiceRequest_Description() {} func (*InvoiceRequest_Hash) isInvoiceRequest_Description() {} type InvoiceResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Bolt11 string `protobuf:"bytes,1,opt,name=bolt11,proto3" json:"bolt11,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InvoiceResponse) Reset() { *x = InvoiceResponse{} mi := &file_hold_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InvoiceResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*InvoiceResponse) ProtoMessage() {} func (x *InvoiceResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use InvoiceResponse.ProtoReflect.Descriptor instead. func (*InvoiceResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{5} } func (x *InvoiceResponse) GetBolt11() string { if x != nil { return x.Bolt11 } return "" } type InjectRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Invoice string `protobuf:"bytes,1,opt,name=invoice,proto3" json:"invoice,omitempty"` MinCltvExpiry *uint64 `protobuf:"varint,2,opt,name=min_cltv_expiry,json=minCltvExpiry,proto3,oneof" json:"min_cltv_expiry,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InjectRequest) Reset() { *x = InjectRequest{} mi := &file_hold_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InjectRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*InjectRequest) ProtoMessage() {} func (x *InjectRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use InjectRequest.ProtoReflect.Descriptor instead. func (*InjectRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{6} } func (x *InjectRequest) GetInvoice() string { if x != nil { return x.Invoice } return "" } func (x *InjectRequest) GetMinCltvExpiry() uint64 { if x != nil && x.MinCltvExpiry != nil { return *x.MinCltvExpiry } return 0 } type InjectResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *InjectResponse) Reset() { *x = InjectResponse{} mi := &file_hold_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *InjectResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*InjectResponse) ProtoMessage() {} func (x *InjectResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use InjectResponse.ProtoReflect.Descriptor instead. func (*InjectResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{7} } type ListRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Constraint: // // *ListRequest_PaymentHash // *ListRequest_Pagination_ Constraint isListRequest_Constraint `protobuf_oneof:"constraint"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListRequest) Reset() { *x = ListRequest{} mi := &file_hold_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListRequest) ProtoMessage() {} func (x *ListRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListRequest.ProtoReflect.Descriptor instead. func (*ListRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{8} } func (x *ListRequest) GetConstraint() isListRequest_Constraint { if x != nil { return x.Constraint } return nil } func (x *ListRequest) GetPaymentHash() []byte { if x != nil { if x, ok := x.Constraint.(*ListRequest_PaymentHash); ok { return x.PaymentHash } } return nil } func (x *ListRequest) GetPagination() *ListRequest_Pagination { if x != nil { if x, ok := x.Constraint.(*ListRequest_Pagination_); ok { return x.Pagination } } return nil } type isListRequest_Constraint interface { isListRequest_Constraint() } type ListRequest_PaymentHash struct { PaymentHash []byte `protobuf:"bytes,1,opt,name=payment_hash,json=paymentHash,proto3,oneof"` } type ListRequest_Pagination_ struct { Pagination *ListRequest_Pagination `protobuf:"bytes,2,opt,name=pagination,proto3,oneof"` } func (*ListRequest_PaymentHash) isListRequest_Constraint() {} func (*ListRequest_Pagination_) isListRequest_Constraint() {} type Htlc struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` State InvoiceState `protobuf:"varint,2,opt,name=state,proto3,enum=hold.InvoiceState" json:"state,omitempty"` Scid string `protobuf:"bytes,3,opt,name=scid,proto3" json:"scid,omitempty"` ChannelId uint64 `protobuf:"varint,4,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"` Msat uint64 `protobuf:"varint,5,opt,name=msat,proto3" json:"msat,omitempty"` CreatedAt uint64 `protobuf:"varint,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` CltvExpiry *uint64 `protobuf:"varint,7,opt,name=cltv_expiry,json=cltvExpiry,proto3,oneof" json:"cltv_expiry,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Htlc) Reset() { *x = Htlc{} mi := &file_hold_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Htlc) String() string { return protoimpl.X.MessageStringOf(x) } func (*Htlc) ProtoMessage() {} func (x *Htlc) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Htlc.ProtoReflect.Descriptor instead. func (*Htlc) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{9} } func (x *Htlc) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *Htlc) GetState() InvoiceState { if x != nil { return x.State } return InvoiceState_UNPAID } func (x *Htlc) GetScid() string { if x != nil { return x.Scid } return "" } func (x *Htlc) GetChannelId() uint64 { if x != nil { return x.ChannelId } return 0 } func (x *Htlc) GetMsat() uint64 { if x != nil { return x.Msat } return 0 } func (x *Htlc) GetCreatedAt() uint64 { if x != nil { return x.CreatedAt } return 0 } func (x *Htlc) GetCltvExpiry() uint64 { if x != nil && x.CltvExpiry != nil { return *x.CltvExpiry } return 0 } type Invoice struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` PaymentHash []byte `protobuf:"bytes,2,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` Preimage []byte `protobuf:"bytes,3,opt,name=preimage,proto3,oneof" json:"preimage,omitempty"` Invoice string `protobuf:"bytes,4,opt,name=invoice,proto3" json:"invoice,omitempty"` State InvoiceState `protobuf:"varint,5,opt,name=state,proto3,enum=hold.InvoiceState" json:"state,omitempty"` CreatedAt uint64 `protobuf:"varint,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` SettledAt *uint64 `protobuf:"varint,8,opt,name=settled_at,json=settledAt,proto3,oneof" json:"settled_at,omitempty"` Htlcs []*Htlc `protobuf:"bytes,7,rep,name=htlcs,proto3" json:"htlcs,omitempty"` MinCltvExpiry *uint64 `protobuf:"varint,9,opt,name=min_cltv_expiry,json=minCltvExpiry,proto3,oneof" json:"min_cltv_expiry,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Invoice) Reset() { *x = Invoice{} mi := &file_hold_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Invoice) String() string { return protoimpl.X.MessageStringOf(x) } func (*Invoice) ProtoMessage() {} func (x *Invoice) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Invoice.ProtoReflect.Descriptor instead. func (*Invoice) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{10} } func (x *Invoice) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *Invoice) GetPaymentHash() []byte { if x != nil { return x.PaymentHash } return nil } func (x *Invoice) GetPreimage() []byte { if x != nil { return x.Preimage } return nil } func (x *Invoice) GetInvoice() string { if x != nil { return x.Invoice } return "" } func (x *Invoice) GetState() InvoiceState { if x != nil { return x.State } return InvoiceState_UNPAID } func (x *Invoice) GetCreatedAt() uint64 { if x != nil { return x.CreatedAt } return 0 } func (x *Invoice) GetSettledAt() uint64 { if x != nil && x.SettledAt != nil { return *x.SettledAt } return 0 } func (x *Invoice) GetHtlcs() []*Htlc { if x != nil { return x.Htlcs } return nil } func (x *Invoice) GetMinCltvExpiry() uint64 { if x != nil && x.MinCltvExpiry != nil { return *x.MinCltvExpiry } return 0 } type ListResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Invoices []*Invoice `protobuf:"bytes,1,rep,name=invoices,proto3" json:"invoices,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListResponse) Reset() { *x = ListResponse{} mi := &file_hold_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListResponse) ProtoMessage() {} func (x *ListResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListResponse.ProtoReflect.Descriptor instead. func (*ListResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{11} } func (x *ListResponse) GetInvoices() []*Invoice { if x != nil { return x.Invoices } return nil } type SettleRequest struct { state protoimpl.MessageState `protogen:"open.v1"` PaymentPreimage []byte `protobuf:"bytes,1,opt,name=payment_preimage,json=paymentPreimage,proto3" json:"payment_preimage,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SettleRequest) Reset() { *x = SettleRequest{} mi := &file_hold_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SettleRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SettleRequest) ProtoMessage() {} func (x *SettleRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SettleRequest.ProtoReflect.Descriptor instead. func (*SettleRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{12} } func (x *SettleRequest) GetPaymentPreimage() []byte { if x != nil { return x.PaymentPreimage } return nil } type SettleResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SettleResponse) Reset() { *x = SettleResponse{} mi := &file_hold_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SettleResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SettleResponse) ProtoMessage() {} func (x *SettleResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SettleResponse.ProtoReflect.Descriptor instead. func (*SettleResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{13} } type CancelRequest struct { state protoimpl.MessageState `protogen:"open.v1"` PaymentHash []byte `protobuf:"bytes,1,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CancelRequest) Reset() { *x = CancelRequest{} mi := &file_hold_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CancelRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CancelRequest) ProtoMessage() {} func (x *CancelRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CancelRequest.ProtoReflect.Descriptor instead. func (*CancelRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{14} } func (x *CancelRequest) GetPaymentHash() []byte { if x != nil { return x.PaymentHash } return nil } type CancelResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CancelResponse) Reset() { *x = CancelResponse{} mi := &file_hold_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CancelResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*CancelResponse) ProtoMessage() {} func (x *CancelResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CancelResponse.ProtoReflect.Descriptor instead. func (*CancelResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{15} } type CleanRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Clean everything older than age seconds Age *uint64 `protobuf:"varint,1,opt,name=age,proto3,oneof" json:"age,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CleanRequest) Reset() { *x = CleanRequest{} mi := &file_hold_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CleanRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CleanRequest) ProtoMessage() {} func (x *CleanRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CleanRequest.ProtoReflect.Descriptor instead. func (*CleanRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{16} } func (x *CleanRequest) GetAge() uint64 { if x != nil && x.Age != nil { return *x.Age } return 0 } type CleanResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Cleaned uint64 `protobuf:"varint,1,opt,name=cleaned,proto3" json:"cleaned,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CleanResponse) Reset() { *x = CleanResponse{} mi := &file_hold_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CleanResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*CleanResponse) ProtoMessage() {} func (x *CleanResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CleanResponse.ProtoReflect.Descriptor instead. func (*CleanResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{17} } func (x *CleanResponse) GetCleaned() uint64 { if x != nil { return x.Cleaned } return 0 } type TrackRequest struct { state protoimpl.MessageState `protogen:"open.v1"` PaymentHash []byte `protobuf:"bytes,1,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TrackRequest) Reset() { *x = TrackRequest{} mi := &file_hold_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TrackRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*TrackRequest) ProtoMessage() {} func (x *TrackRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TrackRequest.ProtoReflect.Descriptor instead. func (*TrackRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{18} } func (x *TrackRequest) GetPaymentHash() []byte { if x != nil { return x.PaymentHash } return nil } type TrackResponse struct { state protoimpl.MessageState `protogen:"open.v1"` State InvoiceState `protobuf:"varint,1,opt,name=state,proto3,enum=hold.InvoiceState" json:"state,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TrackResponse) Reset() { *x = TrackResponse{} mi := &file_hold_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TrackResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*TrackResponse) ProtoMessage() {} func (x *TrackResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TrackResponse.ProtoReflect.Descriptor instead. func (*TrackResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{19} } func (x *TrackResponse) GetState() InvoiceState { if x != nil { return x.State } return InvoiceState_UNPAID } type TrackAllRequest struct { state protoimpl.MessageState `protogen:"open.v1"` PaymentHashes [][]byte `protobuf:"bytes,1,rep,name=payment_hashes,json=paymentHashes,proto3" json:"payment_hashes,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TrackAllRequest) Reset() { *x = TrackAllRequest{} mi := &file_hold_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TrackAllRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*TrackAllRequest) ProtoMessage() {} func (x *TrackAllRequest) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TrackAllRequest.ProtoReflect.Descriptor instead. func (*TrackAllRequest) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{20} } func (x *TrackAllRequest) GetPaymentHashes() [][]byte { if x != nil { return x.PaymentHashes } return nil } type TrackAllResponse struct { state protoimpl.MessageState `protogen:"open.v1"` PaymentHash []byte `protobuf:"bytes,1,opt,name=payment_hash,json=paymentHash,proto3" json:"payment_hash,omitempty"` Bolt11 string `protobuf:"bytes,2,opt,name=bolt11,proto3" json:"bolt11,omitempty"` State InvoiceState `protobuf:"varint,3,opt,name=state,proto3,enum=hold.InvoiceState" json:"state,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TrackAllResponse) Reset() { *x = TrackAllResponse{} mi := &file_hold_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TrackAllResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*TrackAllResponse) ProtoMessage() {} func (x *TrackAllResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TrackAllResponse.ProtoReflect.Descriptor instead. func (*TrackAllResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{21} } func (x *TrackAllResponse) GetPaymentHash() []byte { if x != nil { return x.PaymentHash } return nil } func (x *TrackAllResponse) GetBolt11() string { if x != nil { return x.Bolt11 } return "" } func (x *TrackAllResponse) GetState() InvoiceState { if x != nil { return x.State } return InvoiceState_UNPAID } type OnionMessage struct { state protoimpl.MessageState `protogen:"open.v1"` Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Pathsecret []byte `protobuf:"bytes,2,opt,name=pathsecret,proto3,oneof" json:"pathsecret,omitempty"` ReplyBlindedpath *OnionMessage_ReplyBlindedPath `protobuf:"bytes,3,opt,name=reply_blindedpath,json=replyBlindedpath,proto3,oneof" json:"reply_blindedpath,omitempty"` InvoiceRequest []byte `protobuf:"bytes,4,opt,name=invoice_request,json=invoiceRequest,proto3,oneof" json:"invoice_request,omitempty"` Invoice []byte `protobuf:"bytes,5,opt,name=invoice,proto3,oneof" json:"invoice,omitempty"` InvoiceError []byte `protobuf:"bytes,6,opt,name=invoice_error,json=invoiceError,proto3,oneof" json:"invoice_error,omitempty"` UnknownFields []*OnionMessage_UnknownField `protobuf:"bytes,7,rep,name=unknown_fields,json=unknownFields,proto3" json:"unknown_fields,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OnionMessage) Reset() { *x = OnionMessage{} mi := &file_hold_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OnionMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*OnionMessage) ProtoMessage() {} func (x *OnionMessage) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OnionMessage.ProtoReflect.Descriptor instead. func (*OnionMessage) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{22} } func (x *OnionMessage) GetId() uint64 { if x != nil { return x.Id } return 0 } func (x *OnionMessage) GetPathsecret() []byte { if x != nil { return x.Pathsecret } return nil } func (x *OnionMessage) GetReplyBlindedpath() *OnionMessage_ReplyBlindedPath { if x != nil { return x.ReplyBlindedpath } return nil } func (x *OnionMessage) GetInvoiceRequest() []byte { if x != nil { return x.InvoiceRequest } return nil } func (x *OnionMessage) GetInvoice() []byte { if x != nil { return x.Invoice } return nil } func (x *OnionMessage) GetInvoiceError() []byte { if x != nil { return x.InvoiceError } return nil } func (x *OnionMessage) GetUnknownFields() []*OnionMessage_UnknownField { if x != nil { return x.UnknownFields } return nil } type OnionMessageResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Action HookAction `protobuf:"varint,2,opt,name=action,proto3,enum=hold.HookAction" json:"action,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OnionMessageResponse) Reset() { *x = OnionMessageResponse{} mi := &file_hold_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OnionMessageResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*OnionMessageResponse) ProtoMessage() {} func (x *OnionMessageResponse) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OnionMessageResponse.ProtoReflect.Descriptor instead. func (*OnionMessageResponse) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{23} } func (x *OnionMessageResponse) GetId() uint64 { if x != nil { return x.Id } return 0 } func (x *OnionMessageResponse) GetAction() HookAction { if x != nil { return x.Action } return HookAction_Continue } type ListRequest_Pagination struct { state protoimpl.MessageState `protogen:"open.v1"` // Inclusive IndexStart int64 `protobuf:"varint,1,opt,name=index_start,json=indexStart,proto3" json:"index_start,omitempty"` Limit uint64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListRequest_Pagination) Reset() { *x = ListRequest_Pagination{} mi := &file_hold_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListRequest_Pagination) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListRequest_Pagination) ProtoMessage() {} func (x *ListRequest_Pagination) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListRequest_Pagination.ProtoReflect.Descriptor instead. func (*ListRequest_Pagination) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{8, 0} } func (x *ListRequest_Pagination) GetIndexStart() int64 { if x != nil { return x.IndexStart } return 0 } func (x *ListRequest_Pagination) GetLimit() uint64 { if x != nil { return x.Limit } return 0 } type OnionMessage_ReplyBlindedPath struct { state protoimpl.MessageState `protogen:"open.v1"` FirstNodeId []byte `protobuf:"bytes,1,opt,name=first_node_id,json=firstNodeId,proto3,oneof" json:"first_node_id,omitempty"` FirstScid *string `protobuf:"bytes,2,opt,name=first_scid,json=firstScid,proto3,oneof" json:"first_scid,omitempty"` FirstScidDir *uint64 `protobuf:"varint,3,opt,name=first_scid_dir,json=firstScidDir,proto3,oneof" json:"first_scid_dir,omitempty"` FirstPathKey []byte `protobuf:"bytes,4,opt,name=first_path_key,json=firstPathKey,proto3,oneof" json:"first_path_key,omitempty"` Hops []*OnionMessage_ReplyBlindedPath_Hop `protobuf:"bytes,5,rep,name=hops,proto3" json:"hops,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OnionMessage_ReplyBlindedPath) Reset() { *x = OnionMessage_ReplyBlindedPath{} mi := &file_hold_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OnionMessage_ReplyBlindedPath) String() string { return protoimpl.X.MessageStringOf(x) } func (*OnionMessage_ReplyBlindedPath) ProtoMessage() {} func (x *OnionMessage_ReplyBlindedPath) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OnionMessage_ReplyBlindedPath.ProtoReflect.Descriptor instead. func (*OnionMessage_ReplyBlindedPath) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{22, 0} } func (x *OnionMessage_ReplyBlindedPath) GetFirstNodeId() []byte { if x != nil { return x.FirstNodeId } return nil } func (x *OnionMessage_ReplyBlindedPath) GetFirstScid() string { if x != nil && x.FirstScid != nil { return *x.FirstScid } return "" } func (x *OnionMessage_ReplyBlindedPath) GetFirstScidDir() uint64 { if x != nil && x.FirstScidDir != nil { return *x.FirstScidDir } return 0 } func (x *OnionMessage_ReplyBlindedPath) GetFirstPathKey() []byte { if x != nil { return x.FirstPathKey } return nil } func (x *OnionMessage_ReplyBlindedPath) GetHops() []*OnionMessage_ReplyBlindedPath_Hop { if x != nil { return x.Hops } return nil } type OnionMessage_UnknownField struct { state protoimpl.MessageState `protogen:"open.v1"` Number uint64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OnionMessage_UnknownField) Reset() { *x = OnionMessage_UnknownField{} mi := &file_hold_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OnionMessage_UnknownField) String() string { return protoimpl.X.MessageStringOf(x) } func (*OnionMessage_UnknownField) ProtoMessage() {} func (x *OnionMessage_UnknownField) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OnionMessage_UnknownField.ProtoReflect.Descriptor instead. func (*OnionMessage_UnknownField) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{22, 1} } func (x *OnionMessage_UnknownField) GetNumber() uint64 { if x != nil { return x.Number } return 0 } func (x *OnionMessage_UnknownField) GetValue() []byte { if x != nil { return x.Value } return nil } type OnionMessage_ReplyBlindedPath_Hop struct { state protoimpl.MessageState `protogen:"open.v1"` BlindedNodeId []byte `protobuf:"bytes,1,opt,name=blinded_node_id,json=blindedNodeId,proto3,oneof" json:"blinded_node_id,omitempty"` EncryptedRecipientData []byte `protobuf:"bytes,2,opt,name=encrypted_recipient_data,json=encryptedRecipientData,proto3,oneof" json:"encrypted_recipient_data,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OnionMessage_ReplyBlindedPath_Hop) Reset() { *x = OnionMessage_ReplyBlindedPath_Hop{} mi := &file_hold_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OnionMessage_ReplyBlindedPath_Hop) String() string { return protoimpl.X.MessageStringOf(x) } func (*OnionMessage_ReplyBlindedPath_Hop) ProtoMessage() {} func (x *OnionMessage_ReplyBlindedPath_Hop) ProtoReflect() protoreflect.Message { mi := &file_hold_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OnionMessage_ReplyBlindedPath_Hop.ProtoReflect.Descriptor instead. func (*OnionMessage_ReplyBlindedPath_Hop) Descriptor() ([]byte, []int) { return file_hold_proto_rawDescGZIP(), []int{22, 0, 0} } func (x *OnionMessage_ReplyBlindedPath_Hop) GetBlindedNodeId() []byte { if x != nil { return x.BlindedNodeId } return nil } func (x *OnionMessage_ReplyBlindedPath_Hop) GetEncryptedRecipientData() []byte { if x != nil { return x.EncryptedRecipientData } return nil } var File_hold_proto protoreflect.FileDescriptor const file_hold_proto_rawDesc = "" + "\n" + "\n" + "hold.proto\x12\x04hold\"\x10\n" + "\x0eGetInfoRequest\"+\n" + "\x0fGetInfoResponse\x12\x18\n" + "\aversion\x18\x01 \x01(\tR\aversion\"\xae\x01\n" + "\x03Hop\x12\x1d\n" + "\n" + "public_key\x18\x01 \x01(\fR\tpublicKey\x12(\n" + "\x10short_channel_id\x18\x02 \x01(\x04R\x0eshortChannelId\x12\x19\n" + "\bbase_fee\x18\x03 \x01(\x04R\abaseFee\x12\x17\n" + "\appm_fee\x18\x04 \x01(\x04R\x06ppmFee\x12*\n" + "\x11cltv_expiry_delta\x18\x05 \x01(\x04R\x0fcltvExpiryDelta\",\n" + "\vRoutingHint\x12\x1d\n" + "\x04hops\x18\x01 \x03(\v2\t.hold.HopR\x04hops\"\xc1\x02\n" + "\x0eInvoiceRequest\x12!\n" + "\fpayment_hash\x18\x01 \x01(\fR\vpaymentHash\x12\x1f\n" + "\vamount_msat\x18\x02 \x01(\x04R\n" + "amountMsat\x12\x14\n" + "\x04memo\x18\x03 \x01(\tH\x00R\x04memo\x12\x14\n" + "\x04hash\x18\x04 \x01(\fH\x00R\x04hash\x12\x1b\n" + "\x06expiry\x18\x05 \x01(\x04H\x01R\x06expiry\x88\x01\x01\x126\n" + "\x15min_final_cltv_expiry\x18\x06 \x01(\x04H\x02R\x12minFinalCltvExpiry\x88\x01\x01\x126\n" + "\rrouting_hints\x18\a \x03(\v2\x11.hold.RoutingHintR\froutingHintsB\r\n" + "\vdescriptionB\t\n" + "\a_expiryB\x18\n" + "\x16_min_final_cltv_expiry\")\n" + "\x0fInvoiceResponse\x12\x16\n" + "\x06bolt11\x18\x01 \x01(\tR\x06bolt11\"j\n" + "\rInjectRequest\x12\x18\n" + "\ainvoice\x18\x01 \x01(\tR\ainvoice\x12+\n" + "\x0fmin_cltv_expiry\x18\x02 \x01(\x04H\x00R\rminCltvExpiry\x88\x01\x01B\x12\n" + "\x10_min_cltv_expiry\"\x10\n" + "\x0eInjectResponse\"\xc5\x01\n" + "\vListRequest\x12#\n" + "\fpayment_hash\x18\x01 \x01(\fH\x00R\vpaymentHash\x12>\n" + "\n" + "pagination\x18\x02 \x01(\v2\x1c.hold.ListRequest.PaginationH\x00R\n" + "pagination\x1aC\n" + "\n" + "Pagination\x12\x1f\n" + "\vindex_start\x18\x01 \x01(\x03R\n" + "indexStart\x12\x14\n" + "\x05limit\x18\x02 \x01(\x04R\x05limitB\f\n" + "\n" + "constraint\"\xdc\x01\n" + "\x04Htlc\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12(\n" + "\x05state\x18\x02 \x01(\x0e2\x12.hold.InvoiceStateR\x05state\x12\x12\n" + "\x04scid\x18\x03 \x01(\tR\x04scid\x12\x1d\n" + "\n" + "channel_id\x18\x04 \x01(\x04R\tchannelId\x12\x12\n" + "\x04msat\x18\x05 \x01(\x04R\x04msat\x12\x1d\n" + "\n" + "created_at\x18\x06 \x01(\x04R\tcreatedAt\x12$\n" + "\vcltv_expiry\x18\a \x01(\x04H\x00R\n" + "cltvExpiry\x88\x01\x01B\x0e\n" + "\f_cltv_expiry\"\xe3\x02\n" + "\aInvoice\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12!\n" + "\fpayment_hash\x18\x02 \x01(\fR\vpaymentHash\x12\x1f\n" + "\bpreimage\x18\x03 \x01(\fH\x00R\bpreimage\x88\x01\x01\x12\x18\n" + "\ainvoice\x18\x04 \x01(\tR\ainvoice\x12(\n" + "\x05state\x18\x05 \x01(\x0e2\x12.hold.InvoiceStateR\x05state\x12\x1d\n" + "\n" + "created_at\x18\x06 \x01(\x04R\tcreatedAt\x12\"\n" + "\n" + "settled_at\x18\b \x01(\x04H\x01R\tsettledAt\x88\x01\x01\x12 \n" + "\x05htlcs\x18\a \x03(\v2\n" + ".hold.HtlcR\x05htlcs\x12+\n" + "\x0fmin_cltv_expiry\x18\t \x01(\x04H\x02R\rminCltvExpiry\x88\x01\x01B\v\n" + "\t_preimageB\r\n" + "\v_settled_atB\x12\n" + "\x10_min_cltv_expiry\"9\n" + "\fListResponse\x12)\n" + "\binvoices\x18\x01 \x03(\v2\r.hold.InvoiceR\binvoices\":\n" + "\rSettleRequest\x12)\n" + "\x10payment_preimage\x18\x01 \x01(\fR\x0fpaymentPreimage\"\x10\n" + "\x0eSettleResponse\"2\n" + "\rCancelRequest\x12!\n" + "\fpayment_hash\x18\x01 \x01(\fR\vpaymentHash\"\x10\n" + "\x0eCancelResponse\"-\n" + "\fCleanRequest\x12\x15\n" + "\x03age\x18\x01 \x01(\x04H\x00R\x03age\x88\x01\x01B\x06\n" + "\x04_age\")\n" + "\rCleanResponse\x12\x18\n" + "\acleaned\x18\x01 \x01(\x04R\acleaned\"1\n" + "\fTrackRequest\x12!\n" + "\fpayment_hash\x18\x01 \x01(\fR\vpaymentHash\"9\n" + "\rTrackResponse\x12(\n" + "\x05state\x18\x01 \x01(\x0e2\x12.hold.InvoiceStateR\x05state\"8\n" + "\x0fTrackAllRequest\x12%\n" + "\x0epayment_hashes\x18\x01 \x03(\fR\rpaymentHashes\"w\n" + "\x10TrackAllResponse\x12!\n" + "\fpayment_hash\x18\x01 \x01(\fR\vpaymentHash\x12\x16\n" + "\x06bolt11\x18\x02 \x01(\tR\x06bolt11\x12(\n" + "\x05state\x18\x03 \x01(\x0e2\x12.hold.InvoiceStateR\x05state\"\xcf\a\n" + "\fOnionMessage\x12\x0e\n" + "\x02id\x18\x01 \x01(\x04R\x02id\x12#\n" + "\n" + "pathsecret\x18\x02 \x01(\fH\x00R\n" + "pathsecret\x88\x01\x01\x12U\n" + "\x11reply_blindedpath\x18\x03 \x01(\v2#.hold.OnionMessage.ReplyBlindedPathH\x01R\x10replyBlindedpath\x88\x01\x01\x12,\n" + "\x0finvoice_request\x18\x04 \x01(\fH\x02R\x0einvoiceRequest\x88\x01\x01\x12\x1d\n" + "\ainvoice\x18\x05 \x01(\fH\x03R\ainvoice\x88\x01\x01\x12(\n" + "\rinvoice_error\x18\x06 \x01(\fH\x04R\finvoiceError\x88\x01\x01\x12F\n" + "\x0eunknown_fields\x18\a \x03(\v2\x1f.hold.OnionMessage.UnknownFieldR\runknownFields\x1a\xde\x03\n" + "\x10ReplyBlindedPath\x12'\n" + "\rfirst_node_id\x18\x01 \x01(\fH\x00R\vfirstNodeId\x88\x01\x01\x12\"\n" + "\n" + "first_scid\x18\x02 \x01(\tH\x01R\tfirstScid\x88\x01\x01\x12)\n" + "\x0efirst_scid_dir\x18\x03 \x01(\x04H\x02R\ffirstScidDir\x88\x01\x01\x12)\n" + "\x0efirst_path_key\x18\x04 \x01(\fH\x03R\ffirstPathKey\x88\x01\x01\x12;\n" + "\x04hops\x18\x05 \x03(\v2'.hold.OnionMessage.ReplyBlindedPath.HopR\x04hops\x1a\xa2\x01\n" + "\x03Hop\x12+\n" + "\x0fblinded_node_id\x18\x01 \x01(\fH\x00R\rblindedNodeId\x88\x01\x01\x12=\n" + "\x18encrypted_recipient_data\x18\x02 \x01(\fH\x01R\x16encryptedRecipientData\x88\x01\x01B\x12\n" + "\x10_blinded_node_idB\x1b\n" + "\x19_encrypted_recipient_dataB\x10\n" + "\x0e_first_node_idB\r\n" + "\v_first_scidB\x11\n" + "\x0f_first_scid_dirB\x11\n" + "\x0f_first_path_key\x1a<\n" + "\fUnknownField\x12\x16\n" + "\x06number\x18\x01 \x01(\x04R\x06number\x12\x14\n" + "\x05value\x18\x02 \x01(\fR\x05valueB\r\n" + "\v_pathsecretB\x14\n" + "\x12_reply_blindedpathB\x12\n" + "\x10_invoice_requestB\n" + "\n" + "\b_invoiceB\x10\n" + "\x0e_invoice_error\"P\n" + "\x14OnionMessageResponse\x12\x0e\n" + "\x02id\x18\x01 \x01(\x04R\x02id\x12(\n" + "\x06action\x18\x02 \x01(\x0e2\x10.hold.HookActionR\x06action*'\n" + "\n" + "HookAction\x12\f\n" + "\bContinue\x10\x00\x12\v\n" + "\aResolve\x10\x01*A\n" + "\fInvoiceState\x12\n" + "\n" + "\x06UNPAID\x10\x00\x12\f\n" + "\bACCEPTED\x10\x01\x12\b\n" + "\x04PAID\x10\x02\x12\r\n" + "\tCANCELLED\x10\x032\xbe\x04\n" + "\x04Hold\x126\n" + "\aGetInfo\x12\x14.hold.GetInfoRequest\x1a\x15.hold.GetInfoResponse\x128\n" + "\aInvoice\x12\x14.hold.InvoiceRequest\x1a\x15.hold.InvoiceResponse\"\x00\x125\n" + "\x06Inject\x12\x13.hold.InjectRequest\x1a\x14.hold.InjectResponse\"\x00\x12/\n" + "\x04List\x12\x11.hold.ListRequest\x1a\x12.hold.ListResponse\"\x00\x125\n" + "\x06Settle\x12\x13.hold.SettleRequest\x1a\x14.hold.SettleResponse\"\x00\x125\n" + "\x06Cancel\x12\x13.hold.CancelRequest\x1a\x14.hold.CancelResponse\"\x00\x122\n" + "\x05Clean\x12\x12.hold.CleanRequest\x1a\x13.hold.CleanResponse\"\x00\x124\n" + "\x05Track\x12\x12.hold.TrackRequest\x1a\x13.hold.TrackResponse\"\x000\x01\x12=\n" + "\bTrackAll\x12\x15.hold.TrackAllRequest\x1a\x16.hold.TrackAllResponse\"\x000\x01\x12E\n" + "\rOnionMessages\x12\x1a.hold.OnionMessageResponse\x1a\x12.hold.OnionMessage\"\x00(\x010\x01b\x06proto3" var ( file_hold_proto_rawDescOnce sync.Once file_hold_proto_rawDescData []byte ) func file_hold_proto_rawDescGZIP() []byte { file_hold_proto_rawDescOnce.Do(func() { file_hold_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_hold_proto_rawDesc), len(file_hold_proto_rawDesc))) }) return file_hold_proto_rawDescData } var file_hold_proto_enumTypes = make([]protoimpl.EnumInfo, 2) var file_hold_proto_msgTypes = make([]protoimpl.MessageInfo, 28) var file_hold_proto_goTypes = []any{ (HookAction)(0), // 0: hold.HookAction (InvoiceState)(0), // 1: hold.InvoiceState (*GetInfoRequest)(nil), // 2: hold.GetInfoRequest (*GetInfoResponse)(nil), // 3: hold.GetInfoResponse (*Hop)(nil), // 4: hold.Hop (*RoutingHint)(nil), // 5: hold.RoutingHint (*InvoiceRequest)(nil), // 6: hold.InvoiceRequest (*InvoiceResponse)(nil), // 7: hold.InvoiceResponse (*InjectRequest)(nil), // 8: hold.InjectRequest (*InjectResponse)(nil), // 9: hold.InjectResponse (*ListRequest)(nil), // 10: hold.ListRequest (*Htlc)(nil), // 11: hold.Htlc (*Invoice)(nil), // 12: hold.Invoice (*ListResponse)(nil), // 13: hold.ListResponse (*SettleRequest)(nil), // 14: hold.SettleRequest (*SettleResponse)(nil), // 15: hold.SettleResponse (*CancelRequest)(nil), // 16: hold.CancelRequest (*CancelResponse)(nil), // 17: hold.CancelResponse (*CleanRequest)(nil), // 18: hold.CleanRequest (*CleanResponse)(nil), // 19: hold.CleanResponse (*TrackRequest)(nil), // 20: hold.TrackRequest (*TrackResponse)(nil), // 21: hold.TrackResponse (*TrackAllRequest)(nil), // 22: hold.TrackAllRequest (*TrackAllResponse)(nil), // 23: hold.TrackAllResponse (*OnionMessage)(nil), // 24: hold.OnionMessage (*OnionMessageResponse)(nil), // 25: hold.OnionMessageResponse (*ListRequest_Pagination)(nil), // 26: hold.ListRequest.Pagination (*OnionMessage_ReplyBlindedPath)(nil), // 27: hold.OnionMessage.ReplyBlindedPath (*OnionMessage_UnknownField)(nil), // 28: hold.OnionMessage.UnknownField (*OnionMessage_ReplyBlindedPath_Hop)(nil), // 29: hold.OnionMessage.ReplyBlindedPath.Hop } var file_hold_proto_depIdxs = []int32{ 4, // 0: hold.RoutingHint.hops:type_name -> hold.Hop 5, // 1: hold.InvoiceRequest.routing_hints:type_name -> hold.RoutingHint 26, // 2: hold.ListRequest.pagination:type_name -> hold.ListRequest.Pagination 1, // 3: hold.Htlc.state:type_name -> hold.InvoiceState 1, // 4: hold.Invoice.state:type_name -> hold.InvoiceState 11, // 5: hold.Invoice.htlcs:type_name -> hold.Htlc 12, // 6: hold.ListResponse.invoices:type_name -> hold.Invoice 1, // 7: hold.TrackResponse.state:type_name -> hold.InvoiceState 1, // 8: hold.TrackAllResponse.state:type_name -> hold.InvoiceState 27, // 9: hold.OnionMessage.reply_blindedpath:type_name -> hold.OnionMessage.ReplyBlindedPath 28, // 10: hold.OnionMessage.unknown_fields:type_name -> hold.OnionMessage.UnknownField 0, // 11: hold.OnionMessageResponse.action:type_name -> hold.HookAction 29, // 12: hold.OnionMessage.ReplyBlindedPath.hops:type_name -> hold.OnionMessage.ReplyBlindedPath.Hop 2, // 13: hold.Hold.GetInfo:input_type -> hold.GetInfoRequest 6, // 14: hold.Hold.Invoice:input_type -> hold.InvoiceRequest 8, // 15: hold.Hold.Inject:input_type -> hold.InjectRequest 10, // 16: hold.Hold.List:input_type -> hold.ListRequest 14, // 17: hold.Hold.Settle:input_type -> hold.SettleRequest 16, // 18: hold.Hold.Cancel:input_type -> hold.CancelRequest 18, // 19: hold.Hold.Clean:input_type -> hold.CleanRequest 20, // 20: hold.Hold.Track:input_type -> hold.TrackRequest 22, // 21: hold.Hold.TrackAll:input_type -> hold.TrackAllRequest 25, // 22: hold.Hold.OnionMessages:input_type -> hold.OnionMessageResponse 3, // 23: hold.Hold.GetInfo:output_type -> hold.GetInfoResponse 7, // 24: hold.Hold.Invoice:output_type -> hold.InvoiceResponse 9, // 25: hold.Hold.Inject:output_type -> hold.InjectResponse 13, // 26: hold.Hold.List:output_type -> hold.ListResponse 15, // 27: hold.Hold.Settle:output_type -> hold.SettleResponse 17, // 28: hold.Hold.Cancel:output_type -> hold.CancelResponse 19, // 29: hold.Hold.Clean:output_type -> hold.CleanResponse 21, // 30: hold.Hold.Track:output_type -> hold.TrackResponse 23, // 31: hold.Hold.TrackAll:output_type -> hold.TrackAllResponse 24, // 32: hold.Hold.OnionMessages:output_type -> hold.OnionMessage 23, // [23:33] is the sub-list for method output_type 13, // [13:23] is the sub-list for method input_type 13, // [13:13] is the sub-list for extension type_name 13, // [13:13] is the sub-list for extension extendee 0, // [0:13] is the sub-list for field type_name } func init() { file_hold_proto_init() } func file_hold_proto_init() { if File_hold_proto != nil { return } file_hold_proto_msgTypes[4].OneofWrappers = []any{ (*InvoiceRequest_Memo)(nil), (*InvoiceRequest_Hash)(nil), } file_hold_proto_msgTypes[6].OneofWrappers = []any{} file_hold_proto_msgTypes[8].OneofWrappers = []any{ (*ListRequest_PaymentHash)(nil), (*ListRequest_Pagination_)(nil), } file_hold_proto_msgTypes[9].OneofWrappers = []any{} file_hold_proto_msgTypes[10].OneofWrappers = []any{} file_hold_proto_msgTypes[16].OneofWrappers = []any{} file_hold_proto_msgTypes[22].OneofWrappers = []any{} file_hold_proto_msgTypes[25].OneofWrappers = []any{} file_hold_proto_msgTypes[27].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_hold_proto_rawDesc), len(file_hold_proto_rawDesc)), NumEnums: 2, NumMessages: 28, NumExtensions: 0, NumServices: 1, }, GoTypes: file_hold_proto_goTypes, DependencyIndexes: file_hold_proto_depIdxs, EnumInfos: file_hold_proto_enumTypes, MessageInfos: file_hold_proto_msgTypes, }.Build() File_hold_proto = out.File file_hold_proto_goTypes = nil file_hold_proto_depIdxs = nil }