Documentation ¶
Overview ¶
Package lnrpc is a generated protocol buffer package.
It is generated from these files:
rpc.proto
It has these top-level messages:
SendRequest SendResponse ChannelPoint LightningAddress SendManyRequest SendManyResponse SendCoinsRequest SendCoinsResponse NewAddressRequest NewAddressResponse ConnectPeerRequest ConnectPeerResponse HTLC ActiveChannel ListChannelsRequest ListChannelsResponse Peer ListPeersRequest ListPeersResponse GetInfoRequest GetInfoResponse ConfirmationUpdate ChannelOpenUpdate ChannelCloseUpdate CloseChannelRequest CloseStatusUpdate PendingUpdate OpenChannelRequest OpenStatusUpdate PendingChannelRequest PendingChannelResponse WalletBalanceRequest WalletBalanceResponse ChannelBalanceRequest ChannelBalanceResponse RoutingTableLink ShowRoutingTableRequest ShowRoutingTableResponse Invoice AddInvoiceResponse PaymentHash ListInvoiceRequest ListInvoiceResponse
Index ¶
- Variables
- func RegisterLightningServer(s *grpc.Server, srv LightningServer)
- type ActiveChannel
- type AddInvoiceResponse
- type ChannelBalanceRequest
- type ChannelBalanceResponse
- type ChannelCloseUpdate
- type ChannelOpenUpdate
- type ChannelPoint
- type ChannelStatus
- type CloseChannelRequest
- type CloseStatusUpdate
- func (*CloseStatusUpdate) Descriptor() ([]byte, []int)
- func (m *CloseStatusUpdate) GetChanClose() *ChannelCloseUpdate
- func (m *CloseStatusUpdate) GetClosePending() *PendingUpdate
- func (m *CloseStatusUpdate) GetConfirmation() *ConfirmationUpdate
- func (m *CloseStatusUpdate) GetUpdate() isCloseStatusUpdate_Update
- func (*CloseStatusUpdate) ProtoMessage()
- func (m *CloseStatusUpdate) Reset()
- func (m *CloseStatusUpdate) String() string
- func (*CloseStatusUpdate) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- type CloseStatusUpdate_ChanClose
- type CloseStatusUpdate_ClosePending
- type CloseStatusUpdate_Confirmation
- type ConfirmationUpdate
- type ConnectPeerRequest
- type ConnectPeerResponse
- type GetInfoRequest
- type GetInfoResponse
- type HTLC
- type Invoice
- type LightningAddress
- type LightningClient
- type LightningServer
- type Lightning_CloseChannelClient
- type Lightning_CloseChannelServer
- type Lightning_OpenChannelClient
- type Lightning_OpenChannelServer
- type Lightning_SendPaymentClient
- type Lightning_SendPaymentServer
- type ListChannelsRequest
- type ListChannelsResponse
- type ListInvoiceRequest
- type ListInvoiceResponse
- type ListPeersRequest
- type ListPeersResponse
- type NewAddressRequest
- type NewAddressRequest_AddressType
- type NewAddressResponse
- type OpenChannelRequest
- type OpenStatusUpdate
- func (*OpenStatusUpdate) Descriptor() ([]byte, []int)
- func (m *OpenStatusUpdate) GetChanOpen() *ChannelOpenUpdate
- func (m *OpenStatusUpdate) GetChanPending() *PendingUpdate
- func (m *OpenStatusUpdate) GetConfirmation() *ConfirmationUpdate
- func (m *OpenStatusUpdate) GetUpdate() isOpenStatusUpdate_Update
- func (*OpenStatusUpdate) ProtoMessage()
- func (m *OpenStatusUpdate) Reset()
- func (m *OpenStatusUpdate) String() string
- func (*OpenStatusUpdate) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- type OpenStatusUpdate_ChanOpen
- type OpenStatusUpdate_ChanPending
- type OpenStatusUpdate_Confirmation
- type PaymentHash
- type Peer
- type PendingChannelRequest
- type PendingChannelResponse
- type PendingChannelResponse_PendingChannel
- type PendingUpdate
- type RoutingTableLink
- type SendCoinsRequest
- type SendCoinsResponse
- type SendManyRequest
- type SendManyResponse
- type SendRequest
- type SendResponse
- type ShowRoutingTableRequest
- type ShowRoutingTableResponse
- type WalletBalanceRequest
- type WalletBalanceResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var ChannelStatus_name = map[int32]string{
0: "ALL",
1: "OPENING",
2: "CLOSING",
}
View Source
var ChannelStatus_value = map[string]int32{
"ALL": 0,
"OPENING": 1,
"CLOSING": 2,
}
View Source
var NewAddressRequest_AddressType_name = map[int32]string{
0: "WITNESS_PUBKEY_HASH",
1: "NESTED_PUBKEY_HASH",
2: "PUBKEY_HASH",
}
View Source
var NewAddressRequest_AddressType_value = map[string]int32{
"WITNESS_PUBKEY_HASH": 0,
"NESTED_PUBKEY_HASH": 1,
"PUBKEY_HASH": 2,
}
Functions ¶
func RegisterLightningServer ¶
func RegisterLightningServer(s *grpc.Server, srv LightningServer)
Types ¶
type ActiveChannel ¶
type ActiveChannel struct { RemotePubkey string `protobuf:"bytes,1,opt,name=remote_pubkey" json:"remote_pubkey,omitempty"` ChannelPoint string `protobuf:"bytes,2,opt,name=channel_point" json:"channel_point,omitempty"` Capacity int64 `protobuf:"varint,3,opt,name=capacity" json:"capacity,omitempty"` LocalBalance int64 `protobuf:"varint,4,opt,name=local_balance" json:"local_balance,omitempty"` RemoteBalance int64 `protobuf:"varint,5,opt,name=remote_balance" json:"remote_balance,omitempty"` UnsettledBalance int64 `protobuf:"varint,6,opt,name=unsettled_balance" json:"unsettled_balance,omitempty"` PendingHtlcs []*HTLC `protobuf:"bytes,7,rep,name=pending_htlcs" json:"pending_htlcs,omitempty"` NumUpdates uint64 `protobuf:"varint,8,opt,name=num_updates" json:"num_updates,omitempty"` }
func (*ActiveChannel) Descriptor ¶
func (*ActiveChannel) Descriptor() ([]byte, []int)
func (*ActiveChannel) GetPendingHtlcs ¶
func (m *ActiveChannel) GetPendingHtlcs() []*HTLC
func (*ActiveChannel) ProtoMessage ¶
func (*ActiveChannel) ProtoMessage()
func (*ActiveChannel) Reset ¶
func (m *ActiveChannel) Reset()
func (*ActiveChannel) String ¶
func (m *ActiveChannel) String() string
type AddInvoiceResponse ¶
type AddInvoiceResponse struct {
RHash []byte `protobuf:"bytes,1,opt,name=r_hash,proto3" json:"r_hash,omitempty"`
}
func (*AddInvoiceResponse) Descriptor ¶
func (*AddInvoiceResponse) Descriptor() ([]byte, []int)
func (*AddInvoiceResponse) ProtoMessage ¶
func (*AddInvoiceResponse) ProtoMessage()
func (*AddInvoiceResponse) Reset ¶
func (m *AddInvoiceResponse) Reset()
func (*AddInvoiceResponse) String ¶
func (m *AddInvoiceResponse) String() string
type ChannelBalanceRequest ¶
type ChannelBalanceRequest struct { }
func (*ChannelBalanceRequest) Descriptor ¶
func (*ChannelBalanceRequest) Descriptor() ([]byte, []int)
func (*ChannelBalanceRequest) ProtoMessage ¶
func (*ChannelBalanceRequest) ProtoMessage()
func (*ChannelBalanceRequest) Reset ¶
func (m *ChannelBalanceRequest) Reset()
func (*ChannelBalanceRequest) String ¶
func (m *ChannelBalanceRequest) String() string
type ChannelBalanceResponse ¶
type ChannelBalanceResponse struct {
Balance int64 `protobuf:"varint,1,opt,name=balance" json:"balance,omitempty"`
}
func (*ChannelBalanceResponse) Descriptor ¶
func (*ChannelBalanceResponse) Descriptor() ([]byte, []int)
func (*ChannelBalanceResponse) ProtoMessage ¶
func (*ChannelBalanceResponse) ProtoMessage()
func (*ChannelBalanceResponse) Reset ¶
func (m *ChannelBalanceResponse) Reset()
func (*ChannelBalanceResponse) String ¶
func (m *ChannelBalanceResponse) String() string
type ChannelCloseUpdate ¶
type ChannelCloseUpdate struct { ClosingTxid []byte `protobuf:"bytes,1,opt,name=closing_txid,proto3" json:"closing_txid,omitempty"` Success bool `protobuf:"varint,2,opt,name=success" json:"success,omitempty"` }
func (*ChannelCloseUpdate) Descriptor ¶
func (*ChannelCloseUpdate) Descriptor() ([]byte, []int)
func (*ChannelCloseUpdate) ProtoMessage ¶
func (*ChannelCloseUpdate) ProtoMessage()
func (*ChannelCloseUpdate) Reset ¶
func (m *ChannelCloseUpdate) Reset()
func (*ChannelCloseUpdate) String ¶
func (m *ChannelCloseUpdate) String() string
type ChannelOpenUpdate ¶
type ChannelOpenUpdate struct {
ChannelPoint *ChannelPoint `protobuf:"bytes,1,opt,name=channel_point" json:"channel_point,omitempty"`
}
func (*ChannelOpenUpdate) Descriptor ¶
func (*ChannelOpenUpdate) Descriptor() ([]byte, []int)
func (*ChannelOpenUpdate) GetChannelPoint ¶
func (m *ChannelOpenUpdate) GetChannelPoint() *ChannelPoint
func (*ChannelOpenUpdate) ProtoMessage ¶
func (*ChannelOpenUpdate) ProtoMessage()
func (*ChannelOpenUpdate) Reset ¶
func (m *ChannelOpenUpdate) Reset()
func (*ChannelOpenUpdate) String ¶
func (m *ChannelOpenUpdate) String() string
type ChannelPoint ¶
type ChannelPoint struct { FundingTxid []byte `protobuf:"bytes,1,opt,name=funding_txid,proto3" json:"funding_txid,omitempty"` OutputIndex uint32 `protobuf:"varint,2,opt,name=output_index" json:"output_index,omitempty"` }
func (*ChannelPoint) Descriptor ¶
func (*ChannelPoint) Descriptor() ([]byte, []int)
func (*ChannelPoint) ProtoMessage ¶
func (*ChannelPoint) ProtoMessage()
func (*ChannelPoint) Reset ¶
func (m *ChannelPoint) Reset()
func (*ChannelPoint) String ¶
func (m *ChannelPoint) String() string
type ChannelStatus ¶
type ChannelStatus int32
const ( ChannelStatus_ALL ChannelStatus = 0 ChannelStatus_OPENING ChannelStatus = 1 ChannelStatus_CLOSING ChannelStatus = 2 )
func (ChannelStatus) EnumDescriptor ¶
func (ChannelStatus) EnumDescriptor() ([]byte, []int)
func (ChannelStatus) String ¶
func (x ChannelStatus) String() string
type CloseChannelRequest ¶
type CloseChannelRequest struct { ChannelPoint *ChannelPoint `protobuf:"bytes,1,opt,name=channel_point" json:"channel_point,omitempty"` TimeLimit int64 `protobuf:"varint,2,opt,name=time_limit" json:"time_limit,omitempty"` Force bool `protobuf:"varint,3,opt,name=force" json:"force,omitempty"` }
func (*CloseChannelRequest) Descriptor ¶
func (*CloseChannelRequest) Descriptor() ([]byte, []int)
func (*CloseChannelRequest) GetChannelPoint ¶
func (m *CloseChannelRequest) GetChannelPoint() *ChannelPoint
func (*CloseChannelRequest) ProtoMessage ¶
func (*CloseChannelRequest) ProtoMessage()
func (*CloseChannelRequest) Reset ¶
func (m *CloseChannelRequest) Reset()
func (*CloseChannelRequest) String ¶
func (m *CloseChannelRequest) String() string
type CloseStatusUpdate ¶
type CloseStatusUpdate struct { // Types that are valid to be assigned to Update: // *CloseStatusUpdate_ClosePending // *CloseStatusUpdate_Confirmation // *CloseStatusUpdate_ChanClose Update isCloseStatusUpdate_Update `protobuf_oneof:"update"` }
func (*CloseStatusUpdate) Descriptor ¶
func (*CloseStatusUpdate) Descriptor() ([]byte, []int)
func (*CloseStatusUpdate) GetChanClose ¶
func (m *CloseStatusUpdate) GetChanClose() *ChannelCloseUpdate
func (*CloseStatusUpdate) GetClosePending ¶
func (m *CloseStatusUpdate) GetClosePending() *PendingUpdate
func (*CloseStatusUpdate) GetConfirmation ¶
func (m *CloseStatusUpdate) GetConfirmation() *ConfirmationUpdate
func (*CloseStatusUpdate) GetUpdate ¶
func (m *CloseStatusUpdate) GetUpdate() isCloseStatusUpdate_Update
func (*CloseStatusUpdate) ProtoMessage ¶
func (*CloseStatusUpdate) ProtoMessage()
func (*CloseStatusUpdate) Reset ¶
func (m *CloseStatusUpdate) Reset()
func (*CloseStatusUpdate) String ¶
func (m *CloseStatusUpdate) String() string
func (*CloseStatusUpdate) XXX_OneofFuncs ¶
func (*CloseStatusUpdate) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
XXX_OneofFuncs is for the internal use of the proto package.
type CloseStatusUpdate_ChanClose ¶
type CloseStatusUpdate_ChanClose struct {
ChanClose *ChannelCloseUpdate `protobuf:"bytes,3,opt,name=chan_close,oneof"`
}
type CloseStatusUpdate_ClosePending ¶
type CloseStatusUpdate_ClosePending struct {
ClosePending *PendingUpdate `protobuf:"bytes,1,opt,name=close_pending,oneof"`
}
type CloseStatusUpdate_Confirmation ¶
type CloseStatusUpdate_Confirmation struct {
Confirmation *ConfirmationUpdate `protobuf:"bytes,2,opt,name=confirmation,oneof"`
}
type ConfirmationUpdate ¶
type ConfirmationUpdate struct { BlockSha []byte `protobuf:"bytes,1,opt,name=block_sha,proto3" json:"block_sha,omitempty"` BlockHeight int32 `protobuf:"varint,2,opt,name=block_height" json:"block_height,omitempty"` NumConfsLeft uint32 `protobuf:"varint,3,opt,name=num_confs_left" json:"num_confs_left,omitempty"` }
func (*ConfirmationUpdate) Descriptor ¶
func (*ConfirmationUpdate) Descriptor() ([]byte, []int)
func (*ConfirmationUpdate) ProtoMessage ¶
func (*ConfirmationUpdate) ProtoMessage()
func (*ConfirmationUpdate) Reset ¶
func (m *ConfirmationUpdate) Reset()
func (*ConfirmationUpdate) String ¶
func (m *ConfirmationUpdate) String() string
type ConnectPeerRequest ¶
type ConnectPeerRequest struct {
Addr *LightningAddress `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"`
}
func (*ConnectPeerRequest) Descriptor ¶
func (*ConnectPeerRequest) Descriptor() ([]byte, []int)
func (*ConnectPeerRequest) GetAddr ¶
func (m *ConnectPeerRequest) GetAddr() *LightningAddress
func (*ConnectPeerRequest) ProtoMessage ¶
func (*ConnectPeerRequest) ProtoMessage()
func (*ConnectPeerRequest) Reset ¶
func (m *ConnectPeerRequest) Reset()
func (*ConnectPeerRequest) String ¶
func (m *ConnectPeerRequest) String() string
type ConnectPeerResponse ¶
type ConnectPeerResponse struct {
PeerId int32 `protobuf:"varint,1,opt,name=peer_id" json:"peer_id,omitempty"`
}
func (*ConnectPeerResponse) Descriptor ¶
func (*ConnectPeerResponse) Descriptor() ([]byte, []int)
func (*ConnectPeerResponse) ProtoMessage ¶
func (*ConnectPeerResponse) ProtoMessage()
func (*ConnectPeerResponse) Reset ¶
func (m *ConnectPeerResponse) Reset()
func (*ConnectPeerResponse) String ¶
func (m *ConnectPeerResponse) String() string
type GetInfoRequest ¶
type GetInfoRequest struct { }
func (*GetInfoRequest) Descriptor ¶
func (*GetInfoRequest) Descriptor() ([]byte, []int)
func (*GetInfoRequest) ProtoMessage ¶
func (*GetInfoRequest) ProtoMessage()
func (*GetInfoRequest) Reset ¶
func (m *GetInfoRequest) Reset()
func (*GetInfoRequest) String ¶
func (m *GetInfoRequest) String() string
type GetInfoResponse ¶
type GetInfoResponse struct { LightningId string `protobuf:"bytes,1,opt,name=lightning_id" json:"lightning_id,omitempty"` IdentityAddress string `protobuf:"bytes,2,opt,name=identity_address" json:"identity_address,omitempty"` IdentityPubkey string `protobuf:"bytes,3,opt,name=identity_pubkey" json:"identity_pubkey,omitempty"` NumPendingChannels uint32 `protobuf:"varint,4,opt,name=num_pending_channels" json:"num_pending_channels,omitempty"` NumActiveChannels uint32 `protobuf:"varint,5,opt,name=num_active_channels" json:"num_active_channels,omitempty"` NumPeers uint32 `protobuf:"varint,6,opt,name=num_peers" json:"num_peers,omitempty"` }
func (*GetInfoResponse) Descriptor ¶
func (*GetInfoResponse) Descriptor() ([]byte, []int)
func (*GetInfoResponse) ProtoMessage ¶
func (*GetInfoResponse) ProtoMessage()
func (*GetInfoResponse) Reset ¶
func (m *GetInfoResponse) Reset()
func (*GetInfoResponse) String ¶
func (m *GetInfoResponse) String() string
type HTLC ¶
type HTLC struct { Incoming bool `protobuf:"varint,1,opt,name=incoming" json:"incoming,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` HashLock []byte `protobuf:"bytes,3,opt,name=hash_lock,proto3" json:"hash_lock,omitempty"` ExpirationHeight uint32 `protobuf:"varint,4,opt,name=expiration_height" json:"expiration_height,omitempty"` RevocationDelay uint32 `protobuf:"varint,5,opt,name=revocation_delay" json:"revocation_delay,omitempty"` }
func (*HTLC) Descriptor ¶
func (*HTLC) ProtoMessage ¶
func (*HTLC) ProtoMessage()
type Invoice ¶
type Invoice struct { Memo string `protobuf:"bytes,1,opt,name=memo" json:"memo,omitempty"` Receipt []byte `protobuf:"bytes,2,opt,name=receipt,proto3" json:"receipt,omitempty"` RPreimage []byte `protobuf:"bytes,3,opt,name=r_preimage,proto3" json:"r_preimage,omitempty"` RHash []byte `protobuf:"bytes,4,opt,name=r_hash,proto3" json:"r_hash,omitempty"` Value int64 `protobuf:"varint,5,opt,name=value" json:"value,omitempty"` Settled bool `protobuf:"varint,6,opt,name=settled" json:"settled,omitempty"` }
func (*Invoice) Descriptor ¶
func (*Invoice) ProtoMessage ¶
func (*Invoice) ProtoMessage()
type LightningAddress ¶
type LightningAddress struct { PubKeyHash string `protobuf:"bytes,1,opt,name=pubKeyHash" json:"pubKeyHash,omitempty"` Host string `protobuf:"bytes,2,opt,name=host" json:"host,omitempty"` }
func (*LightningAddress) Descriptor ¶
func (*LightningAddress) Descriptor() ([]byte, []int)
func (*LightningAddress) ProtoMessage ¶
func (*LightningAddress) ProtoMessage()
func (*LightningAddress) Reset ¶
func (m *LightningAddress) Reset()
func (*LightningAddress) String ¶
func (m *LightningAddress) String() string
type LightningClient ¶
type LightningClient interface { WalletBalance(ctx context.Context, in *WalletBalanceRequest, opts ...grpc.CallOption) (*WalletBalanceResponse, error) ChannelBalance(ctx context.Context, in *ChannelBalanceRequest, opts ...grpc.CallOption) (*ChannelBalanceResponse, error) SendMany(ctx context.Context, in *SendManyRequest, opts ...grpc.CallOption) (*SendManyResponse, error) SendCoins(ctx context.Context, in *SendCoinsRequest, opts ...grpc.CallOption) (*SendCoinsResponse, error) NewAddress(ctx context.Context, in *NewAddressRequest, opts ...grpc.CallOption) (*NewAddressResponse, error) ConnectPeer(ctx context.Context, in *ConnectPeerRequest, opts ...grpc.CallOption) (*ConnectPeerResponse, error) ListPeers(ctx context.Context, in *ListPeersRequest, opts ...grpc.CallOption) (*ListPeersResponse, error) GetInfo(ctx context.Context, in *GetInfoRequest, opts ...grpc.CallOption) (*GetInfoResponse, error) OpenChannel(ctx context.Context, in *OpenChannelRequest, opts ...grpc.CallOption) (Lightning_OpenChannelClient, error) CloseChannel(ctx context.Context, in *CloseChannelRequest, opts ...grpc.CallOption) (Lightning_CloseChannelClient, error) PendingChannels(ctx context.Context, in *PendingChannelRequest, opts ...grpc.CallOption) (*PendingChannelResponse, error) ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error) SendPayment(ctx context.Context, opts ...grpc.CallOption) (Lightning_SendPaymentClient, error) AddInvoice(ctx context.Context, in *Invoice, opts ...grpc.CallOption) (*AddInvoiceResponse, error) LookupInvoice(ctx context.Context, in *PaymentHash, opts ...grpc.CallOption) (*Invoice, error) ListInvoices(ctx context.Context, in *ListInvoiceRequest, opts ...grpc.CallOption) (*ListInvoiceResponse, error) ShowRoutingTable(ctx context.Context, in *ShowRoutingTableRequest, opts ...grpc.CallOption) (*ShowRoutingTableResponse, error) }
func NewLightningClient ¶
func NewLightningClient(cc *grpc.ClientConn) LightningClient
type LightningServer ¶
type LightningServer interface { WalletBalance(context.Context, *WalletBalanceRequest) (*WalletBalanceResponse, error) ChannelBalance(context.Context, *ChannelBalanceRequest) (*ChannelBalanceResponse, error) SendMany(context.Context, *SendManyRequest) (*SendManyResponse, error) SendCoins(context.Context, *SendCoinsRequest) (*SendCoinsResponse, error) NewAddress(context.Context, *NewAddressRequest) (*NewAddressResponse, error) ConnectPeer(context.Context, *ConnectPeerRequest) (*ConnectPeerResponse, error) ListPeers(context.Context, *ListPeersRequest) (*ListPeersResponse, error) GetInfo(context.Context, *GetInfoRequest) (*GetInfoResponse, error) OpenChannel(*OpenChannelRequest, Lightning_OpenChannelServer) error CloseChannel(*CloseChannelRequest, Lightning_CloseChannelServer) error PendingChannels(context.Context, *PendingChannelRequest) (*PendingChannelResponse, error) ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error) SendPayment(Lightning_SendPaymentServer) error AddInvoice(context.Context, *Invoice) (*AddInvoiceResponse, error) LookupInvoice(context.Context, *PaymentHash) (*Invoice, error) ListInvoices(context.Context, *ListInvoiceRequest) (*ListInvoiceResponse, error) ShowRoutingTable(context.Context, *ShowRoutingTableRequest) (*ShowRoutingTableResponse, error) }
type Lightning_CloseChannelClient ¶
type Lightning_CloseChannelClient interface { Recv() (*CloseStatusUpdate, error) grpc.ClientStream }
type Lightning_CloseChannelServer ¶
type Lightning_CloseChannelServer interface { Send(*CloseStatusUpdate) error grpc.ServerStream }
type Lightning_OpenChannelClient ¶
type Lightning_OpenChannelClient interface { Recv() (*OpenStatusUpdate, error) grpc.ClientStream }
type Lightning_OpenChannelServer ¶
type Lightning_OpenChannelServer interface { Send(*OpenStatusUpdate) error grpc.ServerStream }
type Lightning_SendPaymentClient ¶
type Lightning_SendPaymentClient interface { Send(*SendRequest) error Recv() (*SendResponse, error) grpc.ClientStream }
type Lightning_SendPaymentServer ¶
type Lightning_SendPaymentServer interface { Send(*SendResponse) error Recv() (*SendRequest, error) grpc.ServerStream }
type ListChannelsRequest ¶
type ListChannelsRequest struct { }
func (*ListChannelsRequest) Descriptor ¶
func (*ListChannelsRequest) Descriptor() ([]byte, []int)
func (*ListChannelsRequest) ProtoMessage ¶
func (*ListChannelsRequest) ProtoMessage()
func (*ListChannelsRequest) Reset ¶
func (m *ListChannelsRequest) Reset()
func (*ListChannelsRequest) String ¶
func (m *ListChannelsRequest) String() string
type ListChannelsResponse ¶
type ListChannelsResponse struct {
Channels []*ActiveChannel `protobuf:"bytes,9,rep,name=channels" json:"channels,omitempty"`
}
func (*ListChannelsResponse) Descriptor ¶
func (*ListChannelsResponse) Descriptor() ([]byte, []int)
func (*ListChannelsResponse) GetChannels ¶
func (m *ListChannelsResponse) GetChannels() []*ActiveChannel
func (*ListChannelsResponse) ProtoMessage ¶
func (*ListChannelsResponse) ProtoMessage()
func (*ListChannelsResponse) Reset ¶
func (m *ListChannelsResponse) Reset()
func (*ListChannelsResponse) String ¶
func (m *ListChannelsResponse) String() string
type ListInvoiceRequest ¶
type ListInvoiceRequest struct {
PendingOnly bool `protobuf:"varint,1,opt,name=pending_only" json:"pending_only,omitempty"`
}
func (*ListInvoiceRequest) Descriptor ¶
func (*ListInvoiceRequest) Descriptor() ([]byte, []int)
func (*ListInvoiceRequest) ProtoMessage ¶
func (*ListInvoiceRequest) ProtoMessage()
func (*ListInvoiceRequest) Reset ¶
func (m *ListInvoiceRequest) Reset()
func (*ListInvoiceRequest) String ¶
func (m *ListInvoiceRequest) String() string
type ListInvoiceResponse ¶
type ListInvoiceResponse struct {
Invoices []*Invoice `protobuf:"bytes,1,rep,name=invoices" json:"invoices,omitempty"`
}
func (*ListInvoiceResponse) Descriptor ¶
func (*ListInvoiceResponse) Descriptor() ([]byte, []int)
func (*ListInvoiceResponse) GetInvoices ¶
func (m *ListInvoiceResponse) GetInvoices() []*Invoice
func (*ListInvoiceResponse) ProtoMessage ¶
func (*ListInvoiceResponse) ProtoMessage()
func (*ListInvoiceResponse) Reset ¶
func (m *ListInvoiceResponse) Reset()
func (*ListInvoiceResponse) String ¶
func (m *ListInvoiceResponse) String() string
type ListPeersRequest ¶
type ListPeersRequest struct { }
func (*ListPeersRequest) Descriptor ¶
func (*ListPeersRequest) Descriptor() ([]byte, []int)
func (*ListPeersRequest) ProtoMessage ¶
func (*ListPeersRequest) ProtoMessage()
func (*ListPeersRequest) Reset ¶
func (m *ListPeersRequest) Reset()
func (*ListPeersRequest) String ¶
func (m *ListPeersRequest) String() string
type ListPeersResponse ¶
type ListPeersResponse struct {
Peers []*Peer `protobuf:"bytes,1,rep,name=peers" json:"peers,omitempty"`
}
func (*ListPeersResponse) Descriptor ¶
func (*ListPeersResponse) Descriptor() ([]byte, []int)
func (*ListPeersResponse) GetPeers ¶
func (m *ListPeersResponse) GetPeers() []*Peer
func (*ListPeersResponse) ProtoMessage ¶
func (*ListPeersResponse) ProtoMessage()
func (*ListPeersResponse) Reset ¶
func (m *ListPeersResponse) Reset()
func (*ListPeersResponse) String ¶
func (m *ListPeersResponse) String() string
type NewAddressRequest ¶
type NewAddressRequest struct {
Type NewAddressRequest_AddressType `protobuf:"varint,1,opt,name=type,enum=lnrpc.NewAddressRequest_AddressType" json:"type,omitempty"`
}
func (*NewAddressRequest) Descriptor ¶
func (*NewAddressRequest) Descriptor() ([]byte, []int)
func (*NewAddressRequest) ProtoMessage ¶
func (*NewAddressRequest) ProtoMessage()
func (*NewAddressRequest) Reset ¶
func (m *NewAddressRequest) Reset()
func (*NewAddressRequest) String ¶
func (m *NewAddressRequest) String() string
type NewAddressRequest_AddressType ¶
type NewAddressRequest_AddressType int32
const ( NewAddressRequest_WITNESS_PUBKEY_HASH NewAddressRequest_AddressType = 0 NewAddressRequest_NESTED_PUBKEY_HASH NewAddressRequest_AddressType = 1 NewAddressRequest_PUBKEY_HASH NewAddressRequest_AddressType = 2 )
func (NewAddressRequest_AddressType) EnumDescriptor ¶
func (NewAddressRequest_AddressType) EnumDescriptor() ([]byte, []int)
func (NewAddressRequest_AddressType) String ¶
func (x NewAddressRequest_AddressType) String() string
type NewAddressResponse ¶
type NewAddressResponse struct {
Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}
func (*NewAddressResponse) Descriptor ¶
func (*NewAddressResponse) Descriptor() ([]byte, []int)
func (*NewAddressResponse) ProtoMessage ¶
func (*NewAddressResponse) ProtoMessage()
func (*NewAddressResponse) Reset ¶
func (m *NewAddressResponse) Reset()
func (*NewAddressResponse) String ¶
func (m *NewAddressResponse) String() string
type OpenChannelRequest ¶
type OpenChannelRequest struct { TargetPeerId int32 `protobuf:"varint,1,opt,name=target_peer_id" json:"target_peer_id,omitempty"` TargetNode []byte `protobuf:"bytes,2,opt,name=target_node,proto3" json:"target_node,omitempty"` LocalFundingAmount int64 `protobuf:"varint,3,opt,name=local_funding_amount" json:"local_funding_amount,omitempty"` RemoteFundingAmount int64 `protobuf:"varint,4,opt,name=remote_funding_amount" json:"remote_funding_amount,omitempty"` CommissionSize int64 `protobuf:"varint,5,opt,name=commission_size" json:"commission_size,omitempty"` NumConfs uint32 `protobuf:"varint,6,opt,name=num_confs" json:"num_confs,omitempty"` }
func (*OpenChannelRequest) Descriptor ¶
func (*OpenChannelRequest) Descriptor() ([]byte, []int)
func (*OpenChannelRequest) ProtoMessage ¶
func (*OpenChannelRequest) ProtoMessage()
func (*OpenChannelRequest) Reset ¶
func (m *OpenChannelRequest) Reset()
func (*OpenChannelRequest) String ¶
func (m *OpenChannelRequest) String() string
type OpenStatusUpdate ¶
type OpenStatusUpdate struct { // Types that are valid to be assigned to Update: // *OpenStatusUpdate_ChanPending // *OpenStatusUpdate_Confirmation // *OpenStatusUpdate_ChanOpen Update isOpenStatusUpdate_Update `protobuf_oneof:"update"` }
func (*OpenStatusUpdate) Descriptor ¶
func (*OpenStatusUpdate) Descriptor() ([]byte, []int)
func (*OpenStatusUpdate) GetChanOpen ¶
func (m *OpenStatusUpdate) GetChanOpen() *ChannelOpenUpdate
func (*OpenStatusUpdate) GetChanPending ¶
func (m *OpenStatusUpdate) GetChanPending() *PendingUpdate
func (*OpenStatusUpdate) GetConfirmation ¶
func (m *OpenStatusUpdate) GetConfirmation() *ConfirmationUpdate
func (*OpenStatusUpdate) GetUpdate ¶
func (m *OpenStatusUpdate) GetUpdate() isOpenStatusUpdate_Update
func (*OpenStatusUpdate) ProtoMessage ¶
func (*OpenStatusUpdate) ProtoMessage()
func (*OpenStatusUpdate) Reset ¶
func (m *OpenStatusUpdate) Reset()
func (*OpenStatusUpdate) String ¶
func (m *OpenStatusUpdate) String() string
func (*OpenStatusUpdate) XXX_OneofFuncs ¶
func (*OpenStatusUpdate) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
XXX_OneofFuncs is for the internal use of the proto package.
type OpenStatusUpdate_ChanOpen ¶
type OpenStatusUpdate_ChanOpen struct {
ChanOpen *ChannelOpenUpdate `protobuf:"bytes,3,opt,name=chan_open,oneof"`
}
type OpenStatusUpdate_ChanPending ¶
type OpenStatusUpdate_ChanPending struct {
ChanPending *PendingUpdate `protobuf:"bytes,1,opt,name=chan_pending,oneof"`
}
type OpenStatusUpdate_Confirmation ¶
type OpenStatusUpdate_Confirmation struct {
Confirmation *ConfirmationUpdate `protobuf:"bytes,2,opt,name=confirmation,oneof"`
}
type PaymentHash ¶
type PaymentHash struct {
RHash []byte `protobuf:"bytes,1,opt,name=r_hash,proto3" json:"r_hash,omitempty"`
}
func (*PaymentHash) Descriptor ¶
func (*PaymentHash) Descriptor() ([]byte, []int)
func (*PaymentHash) ProtoMessage ¶
func (*PaymentHash) ProtoMessage()
func (*PaymentHash) Reset ¶
func (m *PaymentHash) Reset()
func (*PaymentHash) String ¶
func (m *PaymentHash) String() string
type Peer ¶
type Peer struct { LightningId string `protobuf:"bytes,1,opt,name=lightning_id" json:"lightning_id,omitempty"` PeerId int32 `protobuf:"varint,2,opt,name=peer_id" json:"peer_id,omitempty"` Address string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"` BytesSent uint64 `protobuf:"varint,4,opt,name=bytes_sent" json:"bytes_sent,omitempty"` BytesRecv uint64 `protobuf:"varint,5,opt,name=bytes_recv" json:"bytes_recv,omitempty"` SatSent int64 `protobuf:"varint,6,opt,name=sat_sent" json:"sat_sent,omitempty"` SatRecv int64 `protobuf:"varint,7,opt,name=sat_recv" json:"sat_recv,omitempty"` Inbound bool `protobuf:"varint,8,opt,name=inbound" json:"inbound,omitempty"` }
func (*Peer) Descriptor ¶
func (*Peer) ProtoMessage ¶
func (*Peer) ProtoMessage()
type PendingChannelRequest ¶
type PendingChannelRequest struct {
Status ChannelStatus `protobuf:"varint,1,opt,name=status,enum=lnrpc.ChannelStatus" json:"status,omitempty"`
}
func (*PendingChannelRequest) Descriptor ¶
func (*PendingChannelRequest) Descriptor() ([]byte, []int)
func (*PendingChannelRequest) ProtoMessage ¶
func (*PendingChannelRequest) ProtoMessage()
func (*PendingChannelRequest) Reset ¶
func (m *PendingChannelRequest) Reset()
func (*PendingChannelRequest) String ¶
func (m *PendingChannelRequest) String() string
type PendingChannelResponse ¶
type PendingChannelResponse struct {
PendingChannels []*PendingChannelResponse_PendingChannel `protobuf:"bytes,1,rep,name=pending_channels" json:"pending_channels,omitempty"`
}
func (*PendingChannelResponse) Descriptor ¶
func (*PendingChannelResponse) Descriptor() ([]byte, []int)
func (*PendingChannelResponse) GetPendingChannels ¶
func (m *PendingChannelResponse) GetPendingChannels() []*PendingChannelResponse_PendingChannel
func (*PendingChannelResponse) ProtoMessage ¶
func (*PendingChannelResponse) ProtoMessage()
func (*PendingChannelResponse) Reset ¶
func (m *PendingChannelResponse) Reset()
func (*PendingChannelResponse) String ¶
func (m *PendingChannelResponse) String() string
type PendingChannelResponse_PendingChannel ¶
type PendingChannelResponse_PendingChannel struct { PeerId int32 `protobuf:"varint,1,opt,name=peer_id" json:"peer_id,omitempty"` LightningId string `protobuf:"bytes,2,opt,name=lightning_id" json:"lightning_id,omitempty"` ChannelPoint string `protobuf:"bytes,3,opt,name=channel_point" json:"channel_point,omitempty"` Capacity int64 `protobuf:"varint,4,opt,name=capacity" json:"capacity,omitempty"` LocalBalance int64 `protobuf:"varint,5,opt,name=local_balance" json:"local_balance,omitempty"` RemoteBalance int64 `protobuf:"varint,6,opt,name=remote_balance" json:"remote_balance,omitempty"` ClosingTxid string `protobuf:"bytes,7,opt,name=closing_txid" json:"closing_txid,omitempty"` Status ChannelStatus `protobuf:"varint,8,opt,name=status,enum=lnrpc.ChannelStatus" json:"status,omitempty"` }
func (*PendingChannelResponse_PendingChannel) Descriptor ¶
func (*PendingChannelResponse_PendingChannel) Descriptor() ([]byte, []int)
func (*PendingChannelResponse_PendingChannel) ProtoMessage ¶
func (*PendingChannelResponse_PendingChannel) ProtoMessage()
func (*PendingChannelResponse_PendingChannel) Reset ¶
func (m *PendingChannelResponse_PendingChannel) Reset()
func (*PendingChannelResponse_PendingChannel) String ¶
func (m *PendingChannelResponse_PendingChannel) String() string
type PendingUpdate ¶
type PendingUpdate struct {
Txid []byte `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"`
}
func (*PendingUpdate) Descriptor ¶
func (*PendingUpdate) Descriptor() ([]byte, []int)
func (*PendingUpdate) ProtoMessage ¶
func (*PendingUpdate) ProtoMessage()
func (*PendingUpdate) Reset ¶
func (m *PendingUpdate) Reset()
func (*PendingUpdate) String ¶
func (m *PendingUpdate) String() string
type RoutingTableLink ¶
type RoutingTableLink struct { Id1 string `protobuf:"bytes,1,opt,name=id1" json:"id1,omitempty"` Id2 string `protobuf:"bytes,2,opt,name=id2" json:"id2,omitempty"` Outpoint string `protobuf:"bytes,3,opt,name=outpoint" json:"outpoint,omitempty"` Capacity int64 `protobuf:"varint,4,opt,name=capacity" json:"capacity,omitempty"` Weight float64 `protobuf:"fixed64,5,opt,name=weight" json:"weight,omitempty"` }
func (*RoutingTableLink) Descriptor ¶
func (*RoutingTableLink) Descriptor() ([]byte, []int)
func (*RoutingTableLink) ProtoMessage ¶
func (*RoutingTableLink) ProtoMessage()
func (*RoutingTableLink) Reset ¶
func (m *RoutingTableLink) Reset()
func (*RoutingTableLink) String ¶
func (m *RoutingTableLink) String() string
type SendCoinsRequest ¶
type SendCoinsRequest struct { Addr string `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` }
func (*SendCoinsRequest) Descriptor ¶
func (*SendCoinsRequest) Descriptor() ([]byte, []int)
func (*SendCoinsRequest) ProtoMessage ¶
func (*SendCoinsRequest) ProtoMessage()
func (*SendCoinsRequest) Reset ¶
func (m *SendCoinsRequest) Reset()
func (*SendCoinsRequest) String ¶
func (m *SendCoinsRequest) String() string
type SendCoinsResponse ¶
type SendCoinsResponse struct {
Txid string `protobuf:"bytes,1,opt,name=txid" json:"txid,omitempty"`
}
func (*SendCoinsResponse) Descriptor ¶
func (*SendCoinsResponse) Descriptor() ([]byte, []int)
func (*SendCoinsResponse) ProtoMessage ¶
func (*SendCoinsResponse) ProtoMessage()
func (*SendCoinsResponse) Reset ¶
func (m *SendCoinsResponse) Reset()
func (*SendCoinsResponse) String ¶
func (m *SendCoinsResponse) String() string
type SendManyRequest ¶
type SendManyRequest struct {
AddrToAmount map[string]int64 `` /* 145-byte string literal not displayed */
}
func (*SendManyRequest) Descriptor ¶
func (*SendManyRequest) Descriptor() ([]byte, []int)
func (*SendManyRequest) GetAddrToAmount ¶
func (m *SendManyRequest) GetAddrToAmount() map[string]int64
func (*SendManyRequest) ProtoMessage ¶
func (*SendManyRequest) ProtoMessage()
func (*SendManyRequest) Reset ¶
func (m *SendManyRequest) Reset()
func (*SendManyRequest) String ¶
func (m *SendManyRequest) String() string
type SendManyResponse ¶
type SendManyResponse struct {
Txid string `protobuf:"bytes,1,opt,name=txid" json:"txid,omitempty"`
}
func (*SendManyResponse) Descriptor ¶
func (*SendManyResponse) Descriptor() ([]byte, []int)
func (*SendManyResponse) ProtoMessage ¶
func (*SendManyResponse) ProtoMessage()
func (*SendManyResponse) Reset ¶
func (m *SendManyResponse) Reset()
func (*SendManyResponse) String ¶
func (m *SendManyResponse) String() string
type SendRequest ¶
type SendRequest struct { Dest []byte `protobuf:"bytes,1,opt,name=dest,proto3" json:"dest,omitempty"` Amt int64 `protobuf:"varint,2,opt,name=amt" json:"amt,omitempty"` PaymentHash []byte `protobuf:"bytes,3,opt,name=payment_hash,proto3" json:"payment_hash,omitempty"` FastSend bool `protobuf:"varint,4,opt,name=fast_send" json:"fast_send,omitempty"` }
func (*SendRequest) Descriptor ¶
func (*SendRequest) Descriptor() ([]byte, []int)
func (*SendRequest) ProtoMessage ¶
func (*SendRequest) ProtoMessage()
func (*SendRequest) Reset ¶
func (m *SendRequest) Reset()
func (*SendRequest) String ¶
func (m *SendRequest) String() string
type SendResponse ¶
type SendResponse struct { }
func (*SendResponse) Descriptor ¶
func (*SendResponse) Descriptor() ([]byte, []int)
func (*SendResponse) ProtoMessage ¶
func (*SendResponse) ProtoMessage()
func (*SendResponse) Reset ¶
func (m *SendResponse) Reset()
func (*SendResponse) String ¶
func (m *SendResponse) String() string
type ShowRoutingTableRequest ¶
type ShowRoutingTableRequest struct { }
func (*ShowRoutingTableRequest) Descriptor ¶
func (*ShowRoutingTableRequest) Descriptor() ([]byte, []int)
func (*ShowRoutingTableRequest) ProtoMessage ¶
func (*ShowRoutingTableRequest) ProtoMessage()
func (*ShowRoutingTableRequest) Reset ¶
func (m *ShowRoutingTableRequest) Reset()
func (*ShowRoutingTableRequest) String ¶
func (m *ShowRoutingTableRequest) String() string
type ShowRoutingTableResponse ¶
type ShowRoutingTableResponse struct {
Channels []*RoutingTableLink `protobuf:"bytes,1,rep,name=channels" json:"channels,omitempty"`
}
func (*ShowRoutingTableResponse) Descriptor ¶
func (*ShowRoutingTableResponse) Descriptor() ([]byte, []int)
func (*ShowRoutingTableResponse) GetChannels ¶
func (m *ShowRoutingTableResponse) GetChannels() []*RoutingTableLink
func (*ShowRoutingTableResponse) ProtoMessage ¶
func (*ShowRoutingTableResponse) ProtoMessage()
func (*ShowRoutingTableResponse) Reset ¶
func (m *ShowRoutingTableResponse) Reset()
func (*ShowRoutingTableResponse) String ¶
func (m *ShowRoutingTableResponse) String() string
type WalletBalanceRequest ¶
type WalletBalanceRequest struct {
WitnessOnly bool `protobuf:"varint,1,opt,name=witness_only" json:"witness_only,omitempty"`
}
func (*WalletBalanceRequest) Descriptor ¶
func (*WalletBalanceRequest) Descriptor() ([]byte, []int)
func (*WalletBalanceRequest) ProtoMessage ¶
func (*WalletBalanceRequest) ProtoMessage()
func (*WalletBalanceRequest) Reset ¶
func (m *WalletBalanceRequest) Reset()
func (*WalletBalanceRequest) String ¶
func (m *WalletBalanceRequest) String() string
type WalletBalanceResponse ¶
type WalletBalanceResponse struct {
Balance float64 `protobuf:"fixed64,1,opt,name=balance" json:"balance,omitempty"`
}
func (*WalletBalanceResponse) Descriptor ¶
func (*WalletBalanceResponse) Descriptor() ([]byte, []int)
func (*WalletBalanceResponse) ProtoMessage ¶
func (*WalletBalanceResponse) ProtoMessage()
func (*WalletBalanceResponse) Reset ¶
func (m *WalletBalanceResponse) Reset()
func (*WalletBalanceResponse) String ¶
func (m *WalletBalanceResponse) String() string
Click to show internal directories.
Click to hide internal directories.