Module pb

Source

Modules§

amount
Nested message and enum types in Amount.
feerate
Nested message and enum types in Feerate.
hsm_client
Generated client implementations.
hsm_server
Generated server implementations.
incoming_payment
Nested message and enum types in IncomingPayment.
invoice_identifier
Nested message and enum types in InvoiceIdentifier.
node_client
Generated client implementations.
node_server
Generated server implementations.
payment_identifier
Nested message and enum types in PaymentIdentifier.
trampoline_pay_response
Nested message and enum types in TrampolinePayResponse.

Structs§

Address
Aliases
Amount
BitcoinAddress
Channel
CloseChannelRequest
CloseChannelResponse
Confirmation
ConnectRequest
ConnectResponse
Custommsg
DisconnectRequest
DisconnectResponse
Empty
Feerate
FundChannelRequest
FundChannelResponse
GetInfoRequest
GetInfoResponse
GlConfig
The GlConfig is used to pass greenlight-specific startup parameters to the node. The gl-plugin will look for a serialized config object in the node’s datastore to load these values from. Please refer to the individual fields to learn what they do.
HsmRequest
HsmRequestContext
HsmResponse
Htlc
IncomingPayment
Invoice
InvoiceIdentifier
InvoiceRequest
KeysendRequest
ListFundsChannel
ListFundsOutput
ListFundsRequest
ListFundsResponse
ListInvoicesRequest
ListInvoicesResponse
ListPaymentsRequest
Request a list of payments that this node has performed. Optionally the query can be narrowed to a single payment by providing an identifier.
ListPaymentsResponse
The response matching ListPaymentRequest. It returns a list of PayResponses, i.e., the same format as Pay returned its result.
ListPeersRequest
ListPeersResponse
LogEntry
NewAddrRequest
NewAddrResponse
NodeConfig
The NodeConfig is used to pass startup parameters to the node. The gl-plugin will look for a file in its directory to load these values from. Please refer to the individual fields to learn what they do.
OffChainPayment
Outpoint
PayRequest
Payment
PaymentIdentifier
A payment identifier is a way to reference a unique payment, either by its bolt11 string or just the payment hash. Only one of the two may be provided at once, since having multiple ones may conflict with each other.
Peer
PendingRequest
This represents a grpc request that is currently pending, along with the pubkey of the client issuing the request and a matching signature. This allows the signer to verify that the state changes implied in a signature request correspond to authentic grpc commands, and were not injected somewhere along the way.
Routehint
RoutehintHop
A single hop in a Routehint
SignerStateEntry
StartupMessage
A message that we know will be requested by lightningd at startup, and that we stash a response to on the scheduler. This allows the scheduler to start a node without requiring the signer to connect first. Messages are stored in full, including type prefix, but without the length prefix.
StopRequest
StopResponse
StreamCustommsgRequest
StreamIncomingFilter
Options to stream_incoming to specify what to stream.
StreamLogRequest
Timeout
TlvField
TrampolinePayRequest
TrampolinePayResponse
WithdrawRequest
WithdrawResponse

Enums§

BtcAddressType
CloseChannelType
FeeratePreset
Let the node decide what feerate to apply based on its internal view of the network’s current feerate.
InvoiceStatus
NetAddressType
OutputStatus
PayStatus