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§
- Abandon
Channel Request - Abandon
Channel Response - AddInvoice
Response - Alias
Map - Amount
- Amp
- Details specific to AMP HTLCs.
- AmpInvoice
State - AmpRecord
- Bake
Macaroon Request - Bake
Macaroon Response - Batch
Open Channel - Batch
Open Channel Request - Batch
Open Channel Response - Blinded
Hop - Blinded
Path - Blinded
Path Config - Blinded
Payment Path - Chain
- Chan
Backup Export Request - Chan
Backup Snapshot - Chan
Info Request - Chan
Point Shim - Change
Password Request - Change
Password Response - Channel
- Channel
Accept Request - Channel
Accept Response - Channel
Backup - Channel
Backup Subscription - Channel
Backups - Channel
Balance Request - Channel
Balance Response - Channel
Close Summary - Channel
Close Update - Channel
Constraints - Channel
Edge - 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.
- Channel
Edge Update - Channel
Event Subscription - Channel
Event Update - Channel
FeeReport - Channel
Graph - Returns a new instance of the directed channel graph.
- Channel
Graph Request - Channel
Open Update - Channel
Point - Channel
Update - Check
MacPerm Request - Check
MacPerm Response - Close
Channel Request - Close
Output - Close
Status Update - Closed
Channel Update - Closed
Channels Request - Closed
Channels Response - Confirmation
Update - Connect
Peer Request - Connect
Peer Response - Custom
Message - Debug
Level Request - Debug
Level Response - Delete
AllPayments Request - Delete
AllPayments Response - Delete
Macaroon IdRequest - Delete
Macaroon IdResponse - Delete
Payment Request - Delete
Payment Response - Disconnect
Peer Request - Disconnect
Peer Response - Edge
Locator - Estimate
FeeRequest - Estimate
FeeResponse - Export
Channel Backup Request - Failed
Update - Failure
- Feature
- FeeLimit
- FeeReport
Request - FeeReport
Response - Float
Metric - Forwarding
Event - Forwarding
History Request - Forwarding
History Response - Funding
Psbt Finalize - Funding
Psbt Verify - Funding
Shim - Funding
Shim Cancel - Funding
State Step Resp - Funding
Transition Msg - GenSeed
Request - GenSeed
Response - GetDebug
Info Request - GetDebug
Info Response - GetInfo
Request - GetInfo
Response - GetRecovery
Info Request - GetRecovery
Info Response - GetState
Request - GetState
Response - GetTransactions
Request - Graph
Topology Subscription - Graph
Topology Update - Hop
- HopHint
- Htlc
- Htlc
Attempt - Inbound
Fee - Init
Wallet Request - Init
Wallet Response - Instant
Update - Intercept
Feedback - Invoice
- Invoice
Htlc - Details of an HTLC that paid to an invoice
- Invoice
Subscription - KeyDescriptor
- KeyLocator
- Lightning
Address - Lightning
Node - 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.
- List
Aliases Request - List
Aliases Response - List
Channels Request - List
Channels Response - List
Invoice Request - List
Invoice Response - List
MacaroonI DsRequest - List
MacaroonI DsResponse - List
Payments Request - List
Payments Response - List
Peers Request - List
Peers Response - List
Permissions Request - List
Permissions Response - List
Unspent Request - List
Unspent Response - Lookup
Htlc Resolution Request - Lookup
Htlc Resolution Response - Macaroon
Id - Macaroon
Permission - Macaroon
Permission List - Metadata
Values - Middleware
Registration - MppRecord
- Multi
Chan Backup - Network
Info - Network
Info Request - NewAddress
Request - NewAddress
Response - Node
Address - Node
Info - Node
Info Request - Node
Metrics Request - Node
Metrics Response - Node
Pair - Node
Update - Op
- Open
Channel Request - Open
Status Update - OutPoint
- Output
Detail - PayReq
- PayReq
String - Payment
- Payment
Hash - Peer
- Peer
Event - Peer
Event Subscription - Pending
Channels Request - Pending
Channels Response - Pending
Htlc - Pending
Update - Policy
Update Request - Policy
Update Response - Previous
OutPoint - Psbt
Shim - Query
Routes Request - Query
Routes Response - Ready
ForPsbt Funding - Resolution
- Restore
Backup Response - Restore
Chan Backup Request - 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.
- Route
Hint - Routing
Policy - RpcMessage
- RpcMiddleware
Request - RpcMiddleware
Response - Send
Coins Request - Send
Coins Response - Send
Custom Message Request - Send
Custom Message Response - Send
Many Request - Send
Many Response - Send
Request - Send
Response - Send
ToRoute Request - SetId
- Sign
Message Request - Sign
Message Response - Stop
Request - Stop
Response - Stream
Auth - Subscribe
Custom Messages Request - Subscribe
State Request - Subscribe
State Response - Timestamped
Error - Transaction
- Transaction
Details - Unlock
Wallet Request - Unlock
Wallet Response - Utxo
- Verify
Chan Backup Response - Verify
Message Request - Verify
Message Response - Wallet
Account Balance - Wallet
Balance Request - Wallet
Balance Response - Watch
Only - Watch
Only Account