Module lnrpc

Module lnrpc 

Source

Modules§

channel_close_summary
Nested message and enum types in ChannelCloseSummary.
channel_event_update
Nested message and enum types in ChannelEventUpdate.
channel_point
Nested message and enum types in ChannelPoint.
close_status_update
Nested message and enum types in CloseStatusUpdate.
failure
Nested message and enum types in Failure.
fee_limit
Nested message and enum types in FeeLimit.
funding_shim
Nested message and enum types in FundingShim.
funding_transition_msg
Nested message and enum types in FundingTransitionMsg.
htlc_attempt
Nested message and enum types in HTLCAttempt.
invoice
Nested message and enum types in Invoice.
lightning_client
Generated client implementations.
open_status_update
Nested message and enum types in OpenStatusUpdate.
payment
Nested message and enum types in Payment.
peer
Nested message and enum types in Peer.
peer_event
Nested message and enum types in PeerEvent.
pending_channels_response
Nested message and enum types in PendingChannelsResponse.
policy_update_request
Nested message and enum types in PolicyUpdateRequest.
restore_chan_backup_request
Nested message and enum types in RestoreChanBackupRequest.
rpc_middleware_request
Nested message and enum types in RPCMiddlewareRequest.
rpc_middleware_response
Nested message and enum types in RPCMiddlewareResponse.
state_client
Generated client implementations.
wallet_unlocker_client
Generated client implementations.

Structs§

AbandonChannelRequest
AbandonChannelResponse
AddInvoiceResponse
AliasMap
Amount
Amp
Details specific to AMP HTLCs.
AmpInvoiceState
AmpRecord
BakeMacaroonRequest
BakeMacaroonResponse
BatchOpenChannel
BatchOpenChannelRequest
BatchOpenChannelResponse
BlindedHop
BlindedPath
BlindedPathConfig
BlindedPaymentPath
Chain
ChanBackupExportRequest
ChanBackupSnapshot
ChanInfoRequest
ChanPointShim
ChangePasswordRequest
ChangePasswordResponse
Channel
ChannelAcceptRequest
ChannelAcceptResponse
ChannelBackup
ChannelBackupSubscription
ChannelBackups
ChannelBalanceRequest
ChannelBalanceResponse
ChannelCloseSummary
ChannelCloseUpdate
ChannelConstraints
ChannelEdge
A fully authenticated channel along with all its unique attributes. Once an authenticated channel announcement has been processed on the network, then an instance of ChannelEdgeInfo encapsulating the channels attributes is stored. The other portions relevant to routing policy of a channel are stored within a ChannelEdgePolicy for each direction of the channel.
ChannelEdgeUpdate
ChannelEventSubscription
ChannelEventUpdate
ChannelFeeReport
ChannelGraph
Returns a new instance of the directed channel graph.
ChannelGraphRequest
ChannelOpenUpdate
ChannelPoint
ChannelUpdate
CheckMacPermRequest
CheckMacPermResponse
CloseChannelRequest
CloseOutput
CloseStatusUpdate
ClosedChannelUpdate
ClosedChannelsRequest
ClosedChannelsResponse
ConfirmationUpdate
ConnectPeerRequest
ConnectPeerResponse
CustomMessage
DebugLevelRequest
DebugLevelResponse
DeleteAllPaymentsRequest
DeleteAllPaymentsResponse
DeleteMacaroonIdRequest
DeleteMacaroonIdResponse
DeletePaymentRequest
DeletePaymentResponse
DisconnectPeerRequest
DisconnectPeerResponse
EdgeLocator
EstimateFeeRequest
EstimateFeeResponse
ExportChannelBackupRequest
FailedUpdate
Failure
Feature
FeeLimit
FeeReportRequest
FeeReportResponse
FloatMetric
ForwardingEvent
ForwardingHistoryRequest
ForwardingHistoryResponse
FundingPsbtFinalize
FundingPsbtVerify
FundingShim
FundingShimCancel
FundingStateStepResp
FundingTransitionMsg
GenSeedRequest
GenSeedResponse
GetDebugInfoRequest
GetDebugInfoResponse
GetInfoRequest
GetInfoResponse
GetRecoveryInfoRequest
GetRecoveryInfoResponse
GetStateRequest
GetStateResponse
GetTransactionsRequest
GraphTopologySubscription
GraphTopologyUpdate
Hop
HopHint
Htlc
HtlcAttempt
InboundFee
InitWalletRequest
InitWalletResponse
InstantUpdate
InterceptFeedback
Invoice
InvoiceHtlc
Details of an HTLC that paid to an invoice
InvoiceSubscription
KeyDescriptor
KeyLocator
LightningAddress
LightningNode
An individual vertex/node within the channel graph. A node is connected to other nodes by one or more channel edges emanating from it. As the graph is directed, a node will also have an incoming edge attached to it for each outgoing edge.
ListAliasesRequest
ListAliasesResponse
ListChannelsRequest
ListChannelsResponse
ListInvoiceRequest
ListInvoiceResponse
ListMacaroonIDsRequest
ListMacaroonIDsResponse
ListPaymentsRequest
ListPaymentsResponse
ListPeersRequest
ListPeersResponse
ListPermissionsRequest
ListPermissionsResponse
ListUnspentRequest
ListUnspentResponse
LookupHtlcResolutionRequest
LookupHtlcResolutionResponse
MacaroonId
MacaroonPermission
MacaroonPermissionList
MetadataValues
MiddlewareRegistration
MppRecord
MultiChanBackup
NetworkInfo
NetworkInfoRequest
NewAddressRequest
NewAddressResponse
NodeAddress
NodeInfo
NodeInfoRequest
NodeMetricsRequest
NodeMetricsResponse
NodePair
NodeUpdate
Op
OpenChannelRequest
OpenStatusUpdate
OutPoint
OutputDetail
PayReq
PayReqString
Payment
PaymentHash
Peer
PeerEvent
PeerEventSubscription
PendingChannelsRequest
PendingChannelsResponse
PendingHtlc
PendingUpdate
PolicyUpdateRequest
PolicyUpdateResponse
PreviousOutPoint
PsbtShim
QueryRoutesRequest
QueryRoutesResponse
ReadyForPsbtFunding
Resolution
RestoreBackupResponse
RestoreChanBackupRequest
Route
A path through the channel graph which runs over one or more channels in succession. This struct carries all the information required to craft the Sphinx onion packet, and send the payment along the first hop in the path. A route is only selected as valid if all the channels have sufficient capacity to carry the initial payment amount after fees are accounted for.
RouteHint
RoutingPolicy
RpcMessage
RpcMiddlewareRequest
RpcMiddlewareResponse
SendCoinsRequest
SendCoinsResponse
SendCustomMessageRequest
SendCustomMessageResponse
SendManyRequest
SendManyResponse
SendRequest
SendResponse
SendToRouteRequest
SetId
SignMessageRequest
SignMessageResponse
StopRequest
StopResponse
StreamAuth
SubscribeCustomMessagesRequest
SubscribeStateRequest
SubscribeStateResponse
TimestampedError
Transaction
TransactionDetails
UnlockWalletRequest
UnlockWalletResponse
Utxo
VerifyChanBackupResponse
VerifyMessageRequest
VerifyMessageResponse
WalletAccountBalance
WalletBalanceRequest
WalletBalanceResponse
WatchOnly
WatchOnlyAccount

Enums§

AddressType
AddressType has to be one of:
CoinSelectionStrategy
CommitmentType
FeatureBit
Initiator
InvoiceHtlcState
NodeMetricType
OutputScriptType
PaymentFailureReason
ResolutionOutcome
ResolutionType
UpdateFailure
WalletState