📄️ AbandonChannel
AbandonChannel removes all channel state from the database except for a
📄️ AddInvoice
AddInvoice attempts to add a new invoice to the invoice database. Any
📄️ BakeMacaroon
BakeMacaroon allows the creation of a new macaroon with custom read and
📄️ BatchOpenChannel
BatchOpenChannel attempts to open multiple single-funded channels in a
📄️ ChannelAcceptor
ChannelAcceptor dispatches a bi-directional streaming RPC in which
📄️ ChannelBalance
ChannelBalance returns a report on the total funds across all open channels,
📄️ CheckMacaroonPermissions
CheckMacaroonPermissions checks whether a request follows the constraints
📄️ CloseChannel
CloseChannel attempts to close an active channel identified by its channel
📄️ ClosedChannels
ClosedChannels returns a description of all the closed channels that
📄️ ConnectPeer
ConnectPeer attempts to establish a connection to a remote peer. This is at
📄️ DebugLevel
DebugLevel allows a caller to programmatically set the logging verbosity of
📄️ DecodePayReq
DecodePayReq takes an encoded payment request string and attempts to decode
📄️ DeleteAllPayments
DeleteAllPayments deletes all outgoing payments from DB. Note that it will
📄️ DeleteMacaroonID
DeleteMacaroonID deletes the specified macaroon ID and invalidates all
📄️ DeletePayment
DeletePayment deletes an outgoing payment from DB. Note that it will not
📄️ DescribeGraph
DescribeGraph returns a description of the latest graph state from the
📄️ DisconnectPeer
DisconnectPeer attempts to disconnect one peer from another identified by a
📄️ EstimateFee
EstimateFee asks the chain backend to estimate the fee rate and total fees
📄️ ExportAllChannelBackups
ExportAllChannelBackups returns static channel backups for all existing
📄️ ExportChannelBackup
ExportChannelBackup attempts to return an encrypted static channel backup
📄️ FeeReport
FeeReport allows the caller to obtain a report detailing the current fee
📄️ ForwardingHistory
ForwardingHistory allows the caller to query the htlcswitch for a record of
📄️ FundingStateStep
FundingStateStep is an advanced funding related call that allows the caller
📄️ GetChanInfo
GetChanInfo returns the latest authenticated network announcement for the
📄️ GetInfo
GetInfo returns general information concerning the lightning node including
📄️ GetNetworkInfo
GetNetworkInfo returns some basic stats about the known channel graph from
📄️ GetNodeInfo
GetNodeInfo returns the latest advertised, aggregated, and authenticated
📄️ GetNodeMetrics
GetNodeMetrics returns node metrics calculated from the graph. Currently
📄️ GetRecoveryInfo
GetRecoveryInfo returns information concerning the recovery mode including
📄️ GetTransactions
GetTransactions returns a list describing all the known transactions
📄️ ListAliases
ListAliases returns the set of all aliases that have ever existed with
📄️ ListChannels
ListChannels returns a description of all the open channels that this node
📄️ ListInvoices
ListInvoices returns a list of all the invoices currently stored within the
📄️ ListMacaroonIDs
ListMacaroonIDs returns all root key IDs that are in use.
📄️ ListPayments
ListPayments returns a list of all outgoing payments.
📄️ ListPeers
ListPeers returns a verbose listing of all currently active peers.
📄️ ListPermissions
ListPermissions lists all RPC method URIs and their required macaroon
📄️ ListUnspent
This RPC is deprecated and will be removed in a future version.
📄️ LookupHtlc
Source: lightning.proto
📄️ LookupInvoice
LookupInvoice attempts to look up an invoice according to its payment hash.
📄️ NewAddress
NewAddress creates a new address under control of the local wallet.
📄️ OpenChannelSync
OpenChannelSync is a synchronous version of the OpenChannel RPC call. This
📄️ OpenChannel
OpenChannel attempts to open a singly funded channel specified in the
📄️ PendingChannels
PendingChannels returns a list of all the channels that are currently
📄️ QueryRoutes
QueryRoutes attempts to query the daemon's Channel Router for a possible
📄️ RegisterRPCMiddleware
RegisterRPCMiddleware adds a new gRPC middleware to the interceptor chain. A
📄️ RestoreChannelBackups
RestoreChannelBackups accepts a set of singular channel backups, or a
📄️ SendCoins
SendCoins executes a request to send coins to a particular address. Unlike
📄️ SendCustomMessage
SendCustomMessage sends a custom peer message.
📄️ SendMany
SendMany handles a request for a transaction that creates multiple specified
📄️ SendPaymentSync
SendPaymentSync is the synchronous non-streaming version of SendPayment.
📄️ SendPayment
This RPC is deprecated and will be removed in a future version.
📄️ SendToRouteSync
SendToRouteSync is a synchronous version of SendToRoute. It Will block
📄️ SendToRoute
This RPC is deprecated and will be removed in a future version.
📄️ SignMessage
SignMessage signs a message with this node's private key. The returned
📄️ StopDaemon
StopDaemon will send a shutdown request to the interrupt handler, triggering
📄️ SubscribeChannelBackups
SubscribeChannelBackups allows a client to sub-subscribe to the most up to
📄️ SubscribeChannelEvents
SubscribeChannelEvents creates a uni-directional stream from the server to
📄️ SubscribeChannelGraph
SubscribeChannelGraph launches a streaming RPC that allows the caller to
📄️ SubscribeCustomMessages
SubscribeCustomMessages subscribes to a stream of incoming custom peer
📄️ SubscribeInvoices
SubscribeInvoices returns a uni-directional stream (server -> client) for
📄️ SubscribePeerEvents
SubscribePeerEvents creates a uni-directional stream from the server to
📄️ SubscribeTransactions
SubscribeTransactions creates a uni-directional stream from the server to
📄️ UpdateChannelPolicy
UpdateChannelPolicy allows the caller to update the fee schedule and
📄️ VerifyChanBackup
VerifyChanBackup allows a caller to verify the integrity of a channel backup
📄️ VerifyMessage
VerifyMessage verifies a signature over a msg. The signature must be
📄️ WalletBalance
WalletBalance returns total unspent outputs(confirmed and unconfirmed), all