Packages

trait LightningClient extends Lightning with LightningClientPowerApi with PekkoGrpcClient

Annotations
@PekkoGrpcGenerated()
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LightningClient
  2. PekkoGrpcClient
  3. LightningClientPowerApi
  4. Lightning
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def abandonChannel(in: AbandonChannelRequest): Future[AbandonChannelResponse]

    lncli: abandonchannel AbandonChannel removes all channel state from the database except for a close summary.

    lncli: abandonchannel AbandonChannel removes all channel state from the database except for a close summary. This method can be used to get rid of permanently unusable channels due to bugs fixed in newer versions of lnd. This method can also be used to remove externally funded channels where the funding transaction was never broadcast. Only available for non-externally funded channels in dev build.

    Definition Classes
    Lightning
  2. abstract def addInvoice(in: Invoice): Future[AddInvoiceResponse]

    lncli: addinvoice AddInvoice attempts to add a new invoice to the invoice database.

    lncli: addinvoice AddInvoice attempts to add a new invoice to the invoice database. Any duplicated invoices are rejected, therefore all invoices *must* have a unique payment preimage.

    Definition Classes
    Lightning
  3. abstract def bakeMacaroon(in: BakeMacaroonRequest): Future[BakeMacaroonResponse]

    lncli: bakemacaroon BakeMacaroon allows the creation of a new macaroon with custom read and write permissions.

    lncli: bakemacaroon BakeMacaroon allows the creation of a new macaroon with custom read and write permissions. No first-party caveats are added since this can be done offline.

    Definition Classes
    Lightning
  4. abstract def batchOpenChannel(in: BatchOpenChannelRequest): Future[BatchOpenChannelResponse]

    lncli: batchopenchannel BatchOpenChannel attempts to open multiple single-funded channels in a single transaction in an atomic way.

    lncli: batchopenchannel BatchOpenChannel attempts to open multiple single-funded channels in a single transaction in an atomic way. This means either all channel open requests succeed at once or all attempts are aborted if any of them fail. This is the safer variant of using PSBTs to manually fund a batch of channels through the OpenChannel RPC.

    Definition Classes
    Lightning
  5. abstract def channelAcceptor(in: Source[ChannelAcceptResponse, NotUsed]): Source[ChannelAcceptRequest, NotUsed]

    ChannelAcceptor dispatches a bi-directional streaming RPC in which OpenChannel requests are sent to the client and the client responds with a boolean that tells LND whether or not to accept the channel.

    ChannelAcceptor dispatches a bi-directional streaming RPC in which OpenChannel requests are sent to the client and the client responds with a boolean that tells LND whether or not to accept the channel. This allows node operators to specify their own criteria for accepting inbound channels through a single persistent connection.

    Definition Classes
    Lightning
  6. abstract def channelBalance(in: ChannelBalanceRequest): Future[ChannelBalanceResponse]

    lncli: channelbalance ChannelBalance returns a report on the total funds across all open channels, categorized in local/remote, pending local/remote and unsettled local/remote balances.

    lncli: channelbalance ChannelBalance returns a report on the total funds across all open channels, categorized in local/remote, pending local/remote and unsettled local/remote balances.

    Definition Classes
    Lightning
  7. abstract def checkMacaroonPermissions(in: CheckMacPermRequest): Future[CheckMacPermResponse]

    CheckMacaroonPermissions checks whether a request follows the constraints imposed on the macaroon and that the macaroon is authorized to follow the provided permissions.

    CheckMacaroonPermissions checks whether a request follows the constraints imposed on the macaroon and that the macaroon is authorized to follow the provided permissions.

    Definition Classes
    Lightning
  8. abstract def close(): Future[Done]
    Definition Classes
    PekkoGrpcClient
  9. abstract def closeChannel(in: CloseChannelRequest): Source[CloseStatusUpdate, NotUsed]

    lncli: closechannel CloseChannel attempts to close an active channel identified by its channel outpoint (ChannelPoint).

    lncli: closechannel CloseChannel attempts to close an active channel identified by its channel outpoint (ChannelPoint). The actions of this method can additionally be augmented to attempt a force close after a timeout period in the case of an inactive peer. If a non-force close (cooperative closure) is requested, then the user can specify either a target number of blocks until the closure transaction is confirmed, or a manual fee rate. If neither are specified, then a default lax, block confirmation target is used.

    Definition Classes
    Lightning
  10. abstract def closed: Future[Done]
    Definition Classes
    PekkoGrpcClient
  11. abstract def closedChannels(in: ClosedChannelsRequest): Future[ClosedChannelsResponse]

    lncli: closedchannels ClosedChannels returns a description of all the closed channels that this node was a participant in.

    lncli: closedchannels ClosedChannels returns a description of all the closed channels that this node was a participant in.

    Definition Classes
    Lightning
  12. abstract def connectPeer(in: ConnectPeerRequest): Future[ConnectPeerResponse]

    lncli: connect ConnectPeer attempts to establish a connection to a remote peer.

    lncli: connect ConnectPeer attempts to establish a connection to a remote peer. This is at the networking level, and is used for communication between nodes. This is distinct from establishing a channel with a peer.

    Definition Classes
    Lightning
  13. abstract def debugLevel(in: DebugLevelRequest): Future[DebugLevelResponse]

    lncli: debuglevel DebugLevel allows a caller to programmatically set the logging verbosity of lnd.

    lncli: debuglevel DebugLevel allows a caller to programmatically set the logging verbosity of lnd. The logging can be targeted according to a coarse daemon-wide logging level, or in a granular fashion to specify the logging for a target sub-system.

    Definition Classes
    Lightning
  14. abstract def decodePayReq(in: PayReqString): Future[PayReq]

    lncli: decodepayreq DecodePayReq takes an encoded payment request string and attempts to decode it, returning a full description of the conditions encoded within the payment request.

    lncli: decodepayreq DecodePayReq takes an encoded payment request string and attempts to decode it, returning a full description of the conditions encoded within the payment request.

    Definition Classes
    Lightning
  15. abstract def deleteAllPayments(in: DeleteAllPaymentsRequest): Future[DeleteAllPaymentsResponse]

    DeleteAllPayments deletes all outgoing payments from DB.

    DeleteAllPayments deletes all outgoing payments from DB. Note that it will not attempt to delete In-Flight payments, since that would be unsafe.

    Definition Classes
    Lightning
  16. abstract def deleteMacaroonID(in: DeleteMacaroonIDRequest): Future[DeleteMacaroonIDResponse]

    lncli: deletemacaroonid DeleteMacaroonID deletes the specified macaroon ID and invalidates all macaroons derived from that ID.

    lncli: deletemacaroonid DeleteMacaroonID deletes the specified macaroon ID and invalidates all macaroons derived from that ID.

    Definition Classes
    Lightning
  17. abstract def deletePayment(in: DeletePaymentRequest): Future[DeletePaymentResponse]

    DeletePayment deletes an outgoing payment from DB.

    DeletePayment deletes an outgoing payment from DB. Note that it will not attempt to delete an In-Flight payment, since that would be unsafe.

    Definition Classes
    Lightning
  18. abstract def describeGraph(in: ChannelGraphRequest): Future[ChannelGraph]

    lncli: describegraph DescribeGraph returns a description of the latest graph state from the point of view of the node.

    lncli: describegraph DescribeGraph returns a description of the latest graph state from the point of view of the node. The graph information is partitioned into two components: all the nodes/vertexes, and all the edges that connect the vertexes themselves. As this is a directed graph, the edges also contain the node directional specific routing policy which includes: the time lock delta, fee information, etc.

    Definition Classes
    Lightning
  19. abstract def disconnectPeer(in: DisconnectPeerRequest): Future[DisconnectPeerResponse]

    lncli: disconnect DisconnectPeer attempts to disconnect one peer from another identified by a given pubKey.

    lncli: disconnect DisconnectPeer attempts to disconnect one peer from another identified by a given pubKey. In the case that we currently have a pending or active channel with the target peer, then this action will be not be allowed.

    Definition Classes
    Lightning
  20. abstract def estimateFee(in: EstimateFeeRequest): Future[EstimateFeeResponse]

    lncli: estimatefee EstimateFee asks the chain backend to estimate the fee rate and total fees for a transaction that pays to multiple specified outputs.

    lncli: estimatefee EstimateFee asks the chain backend to estimate the fee rate and total fees for a transaction that pays to multiple specified outputs. When using REST, the AddrToAmount map type can be set by appending &AddrToAmount[<address>]=<amount_to_send> to the URL. Unfortunately this map type doesn't appear in the REST API documentation because of a bug in the grpc-gateway library.

    Definition Classes
    Lightning
  21. abstract def exportAllChannelBackups(in: ChanBackupExportRequest): Future[ChanBackupSnapshot]

    ExportAllChannelBackups returns static channel backups for all existing channels known to lnd.

    ExportAllChannelBackups returns static channel backups for all existing channels known to lnd. A set of regular singular static channel backups for each channel are returned. Additionally, a multi-channel backup is returned as well, which contains a single encrypted blob containing the backups of each channel.

    Definition Classes
    Lightning
  22. abstract def exportChannelBackup(in: ExportChannelBackupRequest): Future[ChannelBackup]

    lncli: exportchanbackup ExportChannelBackup attempts to return an encrypted static channel backup for the target channel identified by it channel point.

    lncli: exportchanbackup ExportChannelBackup attempts to return an encrypted static channel backup for the target channel identified by it channel point. The backup is encrypted with a key generated from the aezeed seed of the user. The returned backup can either be restored using the RestoreChannelBackup method once lnd is running, or via the InitWallet and UnlockWallet methods from the WalletUnlocker service.

    Definition Classes
    Lightning
  23. abstract def feeReport(in: FeeReportRequest): Future[FeeReportResponse]

    lncli: feereport FeeReport allows the caller to obtain a report detailing the current fee schedule enforced by the node globally for each channel.

    lncli: feereport FeeReport allows the caller to obtain a report detailing the current fee schedule enforced by the node globally for each channel.

    Definition Classes
    Lightning
  24. abstract def forwardingHistory(in: ForwardingHistoryRequest): Future[ForwardingHistoryResponse]

    lncli: fwdinghistory ForwardingHistory allows the caller to query the htlcswitch for a record of all HTLCs forwarded within the target time range, and integer offset within that time range, for a maximum number of events.

    lncli: fwdinghistory ForwardingHistory allows the caller to query the htlcswitch for a record of all HTLCs forwarded within the target time range, and integer offset within that time range, for a maximum number of events. If no maximum number of events is specified, up to 100 events will be returned. If no time-range is specified, then events will be returned in the order that they occured. A list of forwarding events are returned. The size of each forwarding event is 40 bytes, and the max message size able to be returned in gRPC is 4 MiB. As a result each message can only contain 50k entries. Each response has the index offset of the last entry. The index offset can be provided to the request to allow the caller to skip a series of records.

    Definition Classes
    Lightning
  25. abstract def fundingStateStep(in: FundingTransitionMsg): Future[FundingStateStepResp]

    FundingStateStep is an advanced funding related call that allows the caller to either execute some preparatory steps for a funding workflow, or manually progress a funding workflow.

    FundingStateStep is an advanced funding related call that allows the caller to either execute some preparatory steps for a funding workflow, or manually progress a funding workflow. The primary way a funding flow is identified is via its pending channel ID. As an example, this method can be used to specify that we're expecting a funding flow for a particular pending channel ID, for which we need to use specific parameters. Alternatively, this can be used to interactively drive PSBT signing for funding for partially complete funding transactions.

    Definition Classes
    Lightning
  26. abstract def getChanInfo(in: ChanInfoRequest): Future[ChannelEdge]

    lncli: getchaninfo GetChanInfo returns the latest authenticated network announcement for the given channel identified by its channel ID: an 8-byte integer which uniquely identifies the location of transaction's funding output within the blockchain.

    lncli: getchaninfo GetChanInfo returns the latest authenticated network announcement for the given channel identified by its channel ID: an 8-byte integer which uniquely identifies the location of transaction's funding output within the blockchain.

    Definition Classes
    Lightning
  27. abstract def getInfo(in: GetInfoRequest): Future[GetInfoResponse]

    lncli: getinfo GetInfo returns general information concerning the lightning node including it's identity pubkey, alias, the chains it is connected to, and information concerning the number of open+pending channels.

    lncli: getinfo GetInfo returns general information concerning the lightning node including it's identity pubkey, alias, the chains it is connected to, and information concerning the number of open+pending channels.

    Definition Classes
    Lightning
  28. abstract def getNetworkInfo(in: NetworkInfoRequest): Future[NetworkInfo]

    lncli: getnetworkinfo GetNetworkInfo returns some basic stats about the known channel graph from the point of view of the node.

    lncli: getnetworkinfo GetNetworkInfo returns some basic stats about the known channel graph from the point of view of the node.

    Definition Classes
    Lightning
  29. abstract def getNodeInfo(in: NodeInfoRequest): Future[NodeInfo]

    lncli: getnodeinfo GetNodeInfo returns the latest advertised, aggregated, and authenticated channel information for the specified node identified by its public key.

    lncli: getnodeinfo GetNodeInfo returns the latest advertised, aggregated, and authenticated channel information for the specified node identified by its public key.

    Definition Classes
    Lightning
  30. abstract def getNodeMetrics(in: NodeMetricsRequest): Future[NodeMetricsResponse]

    lncli: getnodemetrics GetNodeMetrics returns node metrics calculated from the graph.

    lncli: getnodemetrics GetNodeMetrics returns node metrics calculated from the graph. Currently the only supported metric is betweenness centrality of individual nodes.

    Definition Classes
    Lightning
  31. abstract def getRecoveryInfo(in: GetRecoveryInfoRequest): Future[GetRecoveryInfoResponse]

    * lncli: getrecoveryinfo GetRecoveryInfo returns information concerning the recovery mode including whether it's in a recovery mode, whether the recovery is finished, and the progress made so far.

    * lncli: getrecoveryinfo GetRecoveryInfo returns information concerning the recovery mode including whether it's in a recovery mode, whether the recovery is finished, and the progress made so far.

    Definition Classes
    Lightning
  32. abstract def getTransactions(in: GetTransactionsRequest): Future[TransactionDetails]

    lncli: listchaintxns GetTransactions returns a list describing all the known transactions relevant to the wallet.

    lncli: listchaintxns GetTransactions returns a list describing all the known transactions relevant to the wallet.

    Definition Classes
    Lightning
  33. abstract def listAliases(in: ListAliasesRequest): Future[ListAliasesResponse]

    lncli: listaliases ListAliases returns the set of all aliases that have ever existed with their confirmed SCID (if it exists) and/or the base SCID (in the case of zero conf).

    lncli: listaliases ListAliases returns the set of all aliases that have ever existed with their confirmed SCID (if it exists) and/or the base SCID (in the case of zero conf).

    Definition Classes
    Lightning
  34. abstract def listChannels(in: ListChannelsRequest): Future[ListChannelsResponse]

    lncli: listchannels ListChannels returns a description of all the open channels that this node is a participant in.

    lncli: listchannels ListChannels returns a description of all the open channels that this node is a participant in.

    Definition Classes
    Lightning
  35. abstract def listInvoices(in: ListInvoiceRequest): Future[ListInvoiceResponse]

    lncli: listinvoices ListInvoices returns a list of all the invoices currently stored within the database.

    lncli: listinvoices ListInvoices returns a list of all the invoices currently stored within the database. Any active debug invoices are ignored. It has full support for paginated responses, allowing users to query for specific invoices through their add_index. This can be done by using either the first_index_offset or last_index_offset fields included in the response as the index_offset of the next request. By default, the first 100 invoices created will be returned. Backwards pagination is also supported through the Reversed flag.

    Definition Classes
    Lightning
  36. abstract def listMacaroonIDs(in: ListMacaroonIDsRequest): Future[ListMacaroonIDsResponse]

    lncli: listmacaroonids ListMacaroonIDs returns all root key IDs that are in use.

    lncli: listmacaroonids ListMacaroonIDs returns all root key IDs that are in use.

    Definition Classes
    Lightning
  37. abstract def listPayments(in: ListPaymentsRequest): Future[ListPaymentsResponse]

    lncli: listpayments ListPayments returns a list of all outgoing payments.

    lncli: listpayments ListPayments returns a list of all outgoing payments.

    Definition Classes
    Lightning
  38. abstract def listPeers(in: ListPeersRequest): Future[ListPeersResponse]

    lncli: listpeers ListPeers returns a verbose listing of all currently active peers.

    lncli: listpeers ListPeers returns a verbose listing of all currently active peers.

    Definition Classes
    Lightning
  39. abstract def listPermissions(in: ListPermissionsRequest): Future[ListPermissionsResponse]

    lncli: listpermissions ListPermissions lists all RPC method URIs and their required macaroon permissions to access them.

    lncli: listpermissions ListPermissions lists all RPC method URIs and their required macaroon permissions to access them.

    Definition Classes
    Lightning
  40. abstract def listUnspent(in: ListUnspentRequest): Future[ListUnspentResponse]

    lncli: listunspent Deprecated, use walletrpc.ListUnspent instead.

    lncli: listunspent Deprecated, use walletrpc.ListUnspent instead. ListUnspent returns a list of all utxos spendable by the wallet with a number of confirmations between the specified minimum and maximum.

    Definition Classes
    Lightning
  41. abstract def lookupHtlcResolution(in: LookupHtlcResolutionRequest): Future[LookupHtlcResolutionResponse]

    LookupHtlcResolution retrieves a final htlc resolution from the database.

    LookupHtlcResolution retrieves a final htlc resolution from the database. If the htlc has no final resolution yet, a NotFound grpc status code is returned.

    Definition Classes
    Lightning
  42. abstract def lookupInvoice(in: PaymentHash): Future[Invoice]

    lncli: lookupinvoice LookupInvoice attempts to look up an invoice according to its payment hash.

    lncli: lookupinvoice LookupInvoice attempts to look up an invoice according to its payment hash. The passed payment hash *must* be exactly 32 bytes, if not, an error is returned.

    Definition Classes
    Lightning
  43. abstract def newAddress(in: NewAddressRequest): Future[NewAddressResponse]

    lncli: newaddress NewAddress creates a new address under control of the local wallet.

    lncli: newaddress NewAddress creates a new address under control of the local wallet.

    Definition Classes
    Lightning
  44. abstract def openChannel(in: OpenChannelRequest): Source[OpenStatusUpdate, NotUsed]

    lncli: openchannel OpenChannel attempts to open a singly funded channel specified in the request to a remote peer.

    lncli: openchannel OpenChannel attempts to open a singly funded channel specified in the request to a remote peer. Users are able to specify a target number of blocks that the funding transaction should be confirmed in, or a manual fee rate to us for the funding transaction. If neither are specified, then a lax block confirmation target is used. Each OpenStatusUpdate will return the pending channel ID of the in-progress channel. Depending on the arguments specified in the OpenChannelRequest, this pending channel ID can then be used to manually progress the channel funding flow.

    Definition Classes
    Lightning
  45. abstract def openChannelSync(in: OpenChannelRequest): Future[ChannelPoint]

    OpenChannelSync is a synchronous version of the OpenChannel RPC call.

    OpenChannelSync is a synchronous version of the OpenChannel RPC call. This call is meant to be consumed by clients to the REST proxy. As with all other sync calls, all byte slices are intended to be populated as hex encoded strings.

    Definition Classes
    Lightning
  46. abstract def pendingChannels(in: PendingChannelsRequest): Future[PendingChannelsResponse]

    lncli: pendingchannels PendingChannels returns a list of all the channels that are currently considered "pending".

    lncli: pendingchannels PendingChannels returns a list of all the channels that are currently considered "pending". A channel is pending if it has finished the funding workflow and is waiting for confirmations for the funding txn, or is in the process of closure, either initiated cooperatively or non-cooperatively.

    Definition Classes
    Lightning
  47. abstract def queryRoutes(in: QueryRoutesRequest): Future[QueryRoutesResponse]

    lncli: queryroutes QueryRoutes attempts to query the daemon's Channel Router for a possible route to a target destination capable of carrying a specific amount of satoshis.

    lncli: queryroutes QueryRoutes attempts to query the daemon's Channel Router for a possible route to a target destination capable of carrying a specific amount of satoshis. The returned route contains the full details required to craft and send an HTLC, also including the necessary information that should be present within the Sphinx packet encapsulated within the HTLC. When using REST, the dest_custom_records map type can be set by appending &dest_custom_records[<record_number>]=<record_data_base64_url_encoded> to the URL. Unfortunately this map type doesn't appear in the REST API documentation because of a bug in the grpc-gateway library.

    Definition Classes
    Lightning
  48. abstract def registerRPCMiddleware(in: Source[RPCMiddlewareResponse, NotUsed]): Source[RPCMiddlewareRequest, NotUsed]

    RegisterRPCMiddleware adds a new gRPC middleware to the interceptor chain.

    RegisterRPCMiddleware adds a new gRPC middleware to the interceptor chain. A gRPC middleware is software component external to lnd that aims to add additional business logic to lnd by observing/intercepting/validating incoming gRPC client requests and (if needed) replacing/overwriting outgoing messages before they're sent to the client. When registering the middleware must identify itself and indicate what custom macaroon caveats it wants to be responsible for. Only requests that contain a macaroon with that specific custom caveat are then sent to the middleware for inspection. The other option is to register for the read-only mode in which all requests/responses are forwarded for interception to the middleware but the middleware is not allowed to modify any responses. As a security measure, _no_ middleware can modify responses for requests made with _unencumbered_ macaroons!

    Definition Classes
    Lightning
  49. abstract def restoreChannelBackups(in: RestoreChanBackupRequest): Future[RestoreBackupResponse]

    lncli: restorechanbackup RestoreChannelBackups accepts a set of singular channel backups, or a single encrypted multi-chan backup and attempts to recover any funds remaining within the channel.

    lncli: restorechanbackup RestoreChannelBackups accepts a set of singular channel backups, or a single encrypted multi-chan backup and attempts to recover any funds remaining within the channel. If we are able to unpack the backup, then the new channel will be shown under listchannels, as well as pending channels.

    Definition Classes
    Lightning
  50. abstract def sendCoins(in: SendCoinsRequest): Future[SendCoinsResponse]

    lncli: sendcoins SendCoins executes a request to send coins to a particular address.

    lncli: sendcoins SendCoins executes a request to send coins to a particular address. Unlike SendMany, this RPC call only allows creating a single output at a time. If neither target_conf, or sat_per_vbyte are set, then the internal wallet will consult its fee model to determine a fee for the default confirmation target.

    Definition Classes
    Lightning
  51. abstract def sendCustomMessage(in: SendCustomMessageRequest): Future[SendCustomMessageResponse]

    lncli: sendcustom SendCustomMessage sends a custom peer message.

    lncli: sendcustom SendCustomMessage sends a custom peer message.

    Definition Classes
    Lightning
  52. abstract def sendMany(in: SendManyRequest): Future[SendManyResponse]

    lncli: sendmany SendMany handles a request for a transaction that creates multiple specified outputs in parallel.

    lncli: sendmany SendMany handles a request for a transaction that creates multiple specified outputs in parallel. If neither target_conf, or sat_per_vbyte are set, then the internal wallet will consult its fee model to determine a fee for the default confirmation target.

    Definition Classes
    Lightning
  53. abstract def sendPayment(in: Source[SendRequest, NotUsed]): Source[SendResponse, NotUsed]

    lncli: sendpayment Deprecated, use routerrpc.SendPaymentV2.

    lncli: sendpayment Deprecated, use routerrpc.SendPaymentV2. SendPayment dispatches a bi-directional streaming RPC for sending payments through the Lightning Network. A single RPC invocation creates a persistent bi-directional stream allowing clients to rapidly send payments through the Lightning Network with a single persistent connection.

    Definition Classes
    Lightning
  54. abstract def sendPaymentSync(in: SendRequest): Future[SendResponse]

    SendPaymentSync is the synchronous non-streaming version of SendPayment.

    SendPaymentSync is the synchronous non-streaming version of SendPayment. This RPC is intended to be consumed by clients of the REST proxy. Additionally, this RPC expects the destination's public key and the payment hash (if any) to be encoded as hex strings.

    Definition Classes
    Lightning
  55. abstract def sendToRoute(in: Source[SendToRouteRequest, NotUsed]): Source[SendResponse, NotUsed]

    lncli: sendtoroute Deprecated, use routerrpc.SendToRouteV2.

    lncli: sendtoroute Deprecated, use routerrpc.SendToRouteV2. SendToRoute is a bi-directional streaming RPC for sending payment through the Lightning Network. This method differs from SendPayment in that it allows users to specify a full route manually. This can be used for things like rebalancing, and atomic swaps.

    Definition Classes
    Lightning
  56. abstract def sendToRouteSync(in: SendToRouteRequest): Future[SendResponse]

    SendToRouteSync is a synchronous version of SendToRoute.

    SendToRouteSync is a synchronous version of SendToRoute. It Will block until the payment either fails or succeeds.

    Definition Classes
    Lightning
  57. abstract def signMessage(in: SignMessageRequest): Future[SignMessageResponse]

    lncli: signmessage SignMessage signs a message with this node's private key.

    lncli: signmessage SignMessage signs a message with this node's private key. The returned signature string is zbase32 encoded and pubkey recoverable, meaning that only the message digest and signature are needed for verification.

    Definition Classes
    Lightning
  58. abstract def stopDaemon(in: StopRequest): Future[StopResponse]

    lncli: stop StopDaemon will send a shutdown request to the interrupt handler, triggering a graceful shutdown of the daemon.

    lncli: stop StopDaemon will send a shutdown request to the interrupt handler, triggering a graceful shutdown of the daemon.

    Definition Classes
    Lightning
  59. abstract def subscribeChannelBackups(in: ChannelBackupSubscription): Source[ChanBackupSnapshot, NotUsed]

    SubscribeChannelBackups allows a client to sub-subscribe to the most up to date information concerning the state of all channel backups.

    SubscribeChannelBackups allows a client to sub-subscribe to the most up to date information concerning the state of all channel backups. Each time a new channel is added, we return the new set of channels, along with a multi-chan backup containing the backup info for all channels. Each time a channel is closed, we send a new update, which contains new new chan back ups, but the updated set of encrypted multi-chan backups with the closed channel(s) removed.

    Definition Classes
    Lightning
  60. abstract def subscribeChannelEvents(in: ChannelEventSubscription): Source[ChannelEventUpdate, NotUsed]

    SubscribeChannelEvents creates a uni-directional stream from the server to the client in which any updates relevant to the state of the channels are sent over.

    SubscribeChannelEvents creates a uni-directional stream from the server to the client in which any updates relevant to the state of the channels are sent over. Events include new active channels, inactive channels, and closed channels.

    Definition Classes
    Lightning
  61. abstract def subscribeChannelGraph(in: GraphTopologySubscription): Source[GraphTopologyUpdate, NotUsed]

    SubscribeChannelGraph launches a streaming RPC that allows the caller to receive notifications upon any changes to the channel graph topology from the point of view of the responding node.

    SubscribeChannelGraph launches a streaming RPC that allows the caller to receive notifications upon any changes to the channel graph topology from the point of view of the responding node. Events notified include: new nodes coming online, nodes updating their authenticated attributes, new channels being advertised, updates in the routing policy for a directional channel edge, and when channels are closed on-chain.

    Definition Classes
    Lightning
  62. abstract def subscribeCustomMessages(in: SubscribeCustomMessagesRequest): Source[CustomMessage, NotUsed]

    lncli: subscribecustom SubscribeCustomMessages subscribes to a stream of incoming custom peer messages.

    lncli: subscribecustom SubscribeCustomMessages subscribes to a stream of incoming custom peer messages. To include messages with type outside of the custom range (>= 32768) lnd needs to be compiled with the dev build tag, and the message type to override should be specified in lnd's experimental protocol configuration.

    Definition Classes
    Lightning
  63. abstract def subscribeInvoices(in: InvoiceSubscription): Source[Invoice, NotUsed]

    SubscribeInvoices returns a uni-directional stream (server -> client) for notifying the client of newly added/settled invoices.

    SubscribeInvoices returns a uni-directional stream (server -> client) for notifying the client of newly added/settled invoices. The caller can optionally specify the add_index and/or the settle_index. If the add_index is specified, then we'll first start by sending add invoice events for all invoices with an add_index greater than the specified value. If the settle_index is specified, the next, we'll send out all settle events for invoices with a settle_index greater than the specified value. One or both of these fields can be set. If no fields are set, then we'll only send out the latest add/settle events.

    Definition Classes
    Lightning
  64. abstract def subscribePeerEvents(in: PeerEventSubscription): Source[PeerEvent, NotUsed]

    SubscribePeerEvents creates a uni-directional stream from the server to the client in which any events relevant to the state of peers are sent over.

    SubscribePeerEvents creates a uni-directional stream from the server to the client in which any events relevant to the state of peers are sent over. Events include peers going online and offline.

    Definition Classes
    Lightning
  65. abstract def subscribeTransactions(in: GetTransactionsRequest): Source[Transaction, NotUsed]

    SubscribeTransactions creates a uni-directional stream from the server to the client in which any newly discovered transactions relevant to the wallet are sent over.

    SubscribeTransactions creates a uni-directional stream from the server to the client in which any newly discovered transactions relevant to the wallet are sent over.

    Definition Classes
    Lightning
  66. abstract def updateChannelPolicy(in: PolicyUpdateRequest): Future[PolicyUpdateResponse]

    lncli: updatechanpolicy UpdateChannelPolicy allows the caller to update the fee schedule and channel policies for all channels globally, or a particular channel.

    lncli: updatechanpolicy UpdateChannelPolicy allows the caller to update the fee schedule and channel policies for all channels globally, or a particular channel.

    Definition Classes
    Lightning
  67. abstract def verifyChanBackup(in: ChanBackupSnapshot): Future[VerifyChanBackupResponse]

    VerifyChanBackup allows a caller to verify the integrity of a channel backup snapshot.

    VerifyChanBackup allows a caller to verify the integrity of a channel backup snapshot. This method will accept either a packed Single or a packed Multi. Specifying both will result in an error.

    Definition Classes
    Lightning
  68. abstract def verifyMessage(in: VerifyMessageRequest): Future[VerifyMessageResponse]

    lncli: verifymessage VerifyMessage verifies a signature over a message and recovers the signer's public key.

    lncli: verifymessage VerifyMessage verifies a signature over a message and recovers the signer's public key. The signature is only deemed valid if the recovered public key corresponds to a node key in the public Lightning network. The signature must be zbase32 encoded and signed by an active node in the resident node's channel database. In addition to returning the validity of the signature, VerifyMessage also returns the recovered pubkey from the signature.

    Definition Classes
    Lightning
  69. abstract def walletBalance(in: WalletBalanceRequest): Future[WalletBalanceResponse]

    lncli: walletbalance WalletBalance returns total unspent outputs(confirmed and unconfirmed), all confirmed unspent outputs and all unconfirmed unspent outputs under control of the wallet.

    lncli: walletbalance WalletBalance returns total unspent outputs(confirmed and unconfirmed), all confirmed unspent outputs and all unconfirmed unspent outputs under control of the wallet.

    Definition Classes
    Lightning

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def abandonChannel(): SingleResponseRequestBuilder[AbandonChannelRequest, AbandonChannelResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer abandonChannel(lnrpc.AbandonChannelRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  5. def addInvoice(): SingleResponseRequestBuilder[Invoice, AddInvoiceResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer addInvoice(lnrpc.Invoice) if possible.

    Definition Classes
    LightningClientPowerApi
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def bakeMacaroon(): SingleResponseRequestBuilder[BakeMacaroonRequest, BakeMacaroonResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer bakeMacaroon(lnrpc.BakeMacaroonRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  8. def batchOpenChannel(): SingleResponseRequestBuilder[BatchOpenChannelRequest, BatchOpenChannelResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer batchOpenChannel(lnrpc.BatchOpenChannelRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  9. def channelAcceptor(): StreamResponseRequestBuilder[Source[ChannelAcceptResponse, NotUsed], ChannelAcceptRequest]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer channelAcceptor(org.apache.pekko.stream.scaladsl.Source[lnrpc.ChannelAcceptResponse, org.apache.pekko.NotUsed]) if possible.

    Definition Classes
    LightningClientPowerApi
  10. def channelBalance(): SingleResponseRequestBuilder[ChannelBalanceRequest, ChannelBalanceResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer channelBalance(lnrpc.ChannelBalanceRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  11. def checkMacaroonPermissions(): SingleResponseRequestBuilder[CheckMacPermRequest, CheckMacPermResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer checkMacaroonPermissions(lnrpc.CheckMacPermRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  13. def closeChannel(): StreamResponseRequestBuilder[CloseChannelRequest, CloseStatusUpdate]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer closeChannel(lnrpc.CloseChannelRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  14. def closedChannels(): SingleResponseRequestBuilder[ClosedChannelsRequest, ClosedChannelsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer closedChannels(lnrpc.ClosedChannelsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  15. def connectPeer(): SingleResponseRequestBuilder[ConnectPeerRequest, ConnectPeerResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer connectPeer(lnrpc.ConnectPeerRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  16. def debugLevel(): SingleResponseRequestBuilder[DebugLevelRequest, DebugLevelResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer debugLevel(lnrpc.DebugLevelRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  17. def decodePayReq(): SingleResponseRequestBuilder[PayReqString, PayReq]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer decodePayReq(lnrpc.PayReqString) if possible.

    Definition Classes
    LightningClientPowerApi
  18. def deleteAllPayments(): SingleResponseRequestBuilder[DeleteAllPaymentsRequest, DeleteAllPaymentsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer deleteAllPayments(lnrpc.DeleteAllPaymentsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  19. def deleteMacaroonID(): SingleResponseRequestBuilder[DeleteMacaroonIDRequest, DeleteMacaroonIDResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer deleteMacaroonID(lnrpc.DeleteMacaroonIDRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  20. def deletePayment(): SingleResponseRequestBuilder[DeletePaymentRequest, DeletePaymentResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer deletePayment(lnrpc.DeletePaymentRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  21. def describeGraph(): SingleResponseRequestBuilder[ChannelGraphRequest, ChannelGraph]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer describeGraph(lnrpc.ChannelGraphRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  22. def disconnectPeer(): SingleResponseRequestBuilder[DisconnectPeerRequest, DisconnectPeerResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer disconnectPeer(lnrpc.DisconnectPeerRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  23. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  25. def estimateFee(): SingleResponseRequestBuilder[EstimateFeeRequest, EstimateFeeResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer estimateFee(lnrpc.EstimateFeeRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  26. def exportAllChannelBackups(): SingleResponseRequestBuilder[ChanBackupExportRequest, ChanBackupSnapshot]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer exportAllChannelBackups(lnrpc.ChanBackupExportRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  27. def exportChannelBackup(): SingleResponseRequestBuilder[ExportChannelBackupRequest, ChannelBackup]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer exportChannelBackup(lnrpc.ExportChannelBackupRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  28. def feeReport(): SingleResponseRequestBuilder[FeeReportRequest, FeeReportResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer feeReport(lnrpc.FeeReportRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  30. def forwardingHistory(): SingleResponseRequestBuilder[ForwardingHistoryRequest, ForwardingHistoryResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer forwardingHistory(lnrpc.ForwardingHistoryRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  31. def fundingStateStep(): SingleResponseRequestBuilder[FundingTransitionMsg, FundingStateStepResp]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer fundingStateStep(lnrpc.FundingTransitionMsg) if possible.

    Definition Classes
    LightningClientPowerApi
  32. def getChanInfo(): SingleResponseRequestBuilder[ChanInfoRequest, ChannelEdge]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getChanInfo(lnrpc.ChanInfoRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  33. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  34. def getInfo(): SingleResponseRequestBuilder[GetInfoRequest, GetInfoResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getInfo(lnrpc.GetInfoRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  35. def getNetworkInfo(): SingleResponseRequestBuilder[NetworkInfoRequest, NetworkInfo]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getNetworkInfo(lnrpc.NetworkInfoRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  36. def getNodeInfo(): SingleResponseRequestBuilder[NodeInfoRequest, NodeInfo]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getNodeInfo(lnrpc.NodeInfoRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  37. def getNodeMetrics(): SingleResponseRequestBuilder[NodeMetricsRequest, NodeMetricsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getNodeMetrics(lnrpc.NodeMetricsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  38. def getRecoveryInfo(): SingleResponseRequestBuilder[GetRecoveryInfoRequest, GetRecoveryInfoResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getRecoveryInfo(lnrpc.GetRecoveryInfoRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  39. def getTransactions(): SingleResponseRequestBuilder[GetTransactionsRequest, TransactionDetails]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getTransactions(lnrpc.GetTransactionsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  40. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  41. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  42. def listAliases(): SingleResponseRequestBuilder[ListAliasesRequest, ListAliasesResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listAliases(lnrpc.ListAliasesRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  43. def listChannels(): SingleResponseRequestBuilder[ListChannelsRequest, ListChannelsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listChannels(lnrpc.ListChannelsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  44. def listInvoices(): SingleResponseRequestBuilder[ListInvoiceRequest, ListInvoiceResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listInvoices(lnrpc.ListInvoiceRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  45. def listMacaroonIDs(): SingleResponseRequestBuilder[ListMacaroonIDsRequest, ListMacaroonIDsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listMacaroonIDs(lnrpc.ListMacaroonIDsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  46. def listPayments(): SingleResponseRequestBuilder[ListPaymentsRequest, ListPaymentsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listPayments(lnrpc.ListPaymentsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  47. def listPeers(): SingleResponseRequestBuilder[ListPeersRequest, ListPeersResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listPeers(lnrpc.ListPeersRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  48. def listPermissions(): SingleResponseRequestBuilder[ListPermissionsRequest, ListPermissionsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listPermissions(lnrpc.ListPermissionsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  49. def listUnspent(): SingleResponseRequestBuilder[ListUnspentRequest, ListUnspentResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listUnspent(lnrpc.ListUnspentRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  50. def lookupHtlcResolution(): SingleResponseRequestBuilder[LookupHtlcResolutionRequest, LookupHtlcResolutionResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer lookupHtlcResolution(lnrpc.LookupHtlcResolutionRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  51. def lookupInvoice(): SingleResponseRequestBuilder[PaymentHash, Invoice]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer lookupInvoice(lnrpc.PaymentHash) if possible.

    Definition Classes
    LightningClientPowerApi
  52. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  53. def newAddress(): SingleResponseRequestBuilder[NewAddressRequest, NewAddressResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer newAddress(lnrpc.NewAddressRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  54. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  55. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  56. def openChannel(): StreamResponseRequestBuilder[OpenChannelRequest, OpenStatusUpdate]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer openChannel(lnrpc.OpenChannelRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  57. def openChannelSync(): SingleResponseRequestBuilder[OpenChannelRequest, ChannelPoint]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer openChannelSync(lnrpc.OpenChannelRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  58. def pendingChannels(): SingleResponseRequestBuilder[PendingChannelsRequest, PendingChannelsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer pendingChannels(lnrpc.PendingChannelsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  59. def queryRoutes(): SingleResponseRequestBuilder[QueryRoutesRequest, QueryRoutesResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer queryRoutes(lnrpc.QueryRoutesRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  60. def registerRPCMiddleware(): StreamResponseRequestBuilder[Source[RPCMiddlewareResponse, NotUsed], RPCMiddlewareRequest]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer registerRPCMiddleware(org.apache.pekko.stream.scaladsl.Source[lnrpc.RPCMiddlewareResponse, org.apache.pekko.NotUsed]) if possible.

    Definition Classes
    LightningClientPowerApi
  61. def restoreChannelBackups(): SingleResponseRequestBuilder[RestoreChanBackupRequest, RestoreBackupResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer restoreChannelBackups(lnrpc.RestoreChanBackupRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  62. def sendCoins(): SingleResponseRequestBuilder[SendCoinsRequest, SendCoinsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer sendCoins(lnrpc.SendCoinsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  63. def sendCustomMessage(): SingleResponseRequestBuilder[SendCustomMessageRequest, SendCustomMessageResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer sendCustomMessage(lnrpc.SendCustomMessageRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  64. def sendMany(): SingleResponseRequestBuilder[SendManyRequest, SendManyResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer sendMany(lnrpc.SendManyRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  65. def sendPayment(): StreamResponseRequestBuilder[Source[SendRequest, NotUsed], SendResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer sendPayment(org.apache.pekko.stream.scaladsl.Source[lnrpc.SendRequest, org.apache.pekko.NotUsed]) if possible.

    Definition Classes
    LightningClientPowerApi
  66. def sendPaymentSync(): SingleResponseRequestBuilder[SendRequest, SendResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer sendPaymentSync(lnrpc.SendRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  67. def sendToRoute(): StreamResponseRequestBuilder[Source[SendToRouteRequest, NotUsed], SendResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer sendToRoute(org.apache.pekko.stream.scaladsl.Source[lnrpc.SendToRouteRequest, org.apache.pekko.NotUsed]) if possible.

    Definition Classes
    LightningClientPowerApi
  68. def sendToRouteSync(): SingleResponseRequestBuilder[SendToRouteRequest, SendResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer sendToRouteSync(lnrpc.SendToRouteRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  69. def signMessage(): SingleResponseRequestBuilder[SignMessageRequest, SignMessageResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer signMessage(lnrpc.SignMessageRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  70. def stopDaemon(): SingleResponseRequestBuilder[StopRequest, StopResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer stopDaemon(lnrpc.StopRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  71. def subscribeChannelBackups(): StreamResponseRequestBuilder[ChannelBackupSubscription, ChanBackupSnapshot]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer subscribeChannelBackups(lnrpc.ChannelBackupSubscription) if possible.

    Definition Classes
    LightningClientPowerApi
  72. def subscribeChannelEvents(): StreamResponseRequestBuilder[ChannelEventSubscription, ChannelEventUpdate]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer subscribeChannelEvents(lnrpc.ChannelEventSubscription) if possible.

    Definition Classes
    LightningClientPowerApi
  73. def subscribeChannelGraph(): StreamResponseRequestBuilder[GraphTopologySubscription, GraphTopologyUpdate]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer subscribeChannelGraph(lnrpc.GraphTopologySubscription) if possible.

    Definition Classes
    LightningClientPowerApi
  74. def subscribeCustomMessages(): StreamResponseRequestBuilder[SubscribeCustomMessagesRequest, CustomMessage]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer subscribeCustomMessages(lnrpc.SubscribeCustomMessagesRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  75. def subscribeInvoices(): StreamResponseRequestBuilder[InvoiceSubscription, Invoice]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer subscribeInvoices(lnrpc.InvoiceSubscription) if possible.

    Definition Classes
    LightningClientPowerApi
  76. def subscribePeerEvents(): StreamResponseRequestBuilder[PeerEventSubscription, PeerEvent]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer subscribePeerEvents(lnrpc.PeerEventSubscription) if possible.

    Definition Classes
    LightningClientPowerApi
  77. def subscribeTransactions(): StreamResponseRequestBuilder[GetTransactionsRequest, Transaction]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer subscribeTransactions(lnrpc.GetTransactionsRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  78. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  79. def toString(): String
    Definition Classes
    AnyRef → Any
  80. def updateChannelPolicy(): SingleResponseRequestBuilder[PolicyUpdateRequest, PolicyUpdateResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer updateChannelPolicy(lnrpc.PolicyUpdateRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  81. def verifyChanBackup(): SingleResponseRequestBuilder[ChanBackupSnapshot, VerifyChanBackupResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer verifyChanBackup(lnrpc.ChanBackupSnapshot) if possible.

    Definition Classes
    LightningClientPowerApi
  82. def verifyMessage(): SingleResponseRequestBuilder[VerifyMessageRequest, VerifyMessageResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer verifyMessage(lnrpc.VerifyMessageRequest) if possible.

    Definition Classes
    LightningClientPowerApi
  83. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  84. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  85. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  86. def walletBalance(): SingleResponseRequestBuilder[WalletBalanceRequest, WalletBalanceResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer walletBalance(lnrpc.WalletBalanceRequest) if possible.

    Definition Classes
    LightningClientPowerApi

Inherited from PekkoGrpcClient

Inherited from Lightning

Inherited from AnyRef

Inherited from Any

Ungrouped