Credentials is a container for node_id, the mTLS client
certificate used to authenticate a client against a node, as well
as the seed secret if present. If no seed is present in the
credentials, then the Client will not start a signer in the
background.
A developer certificate obtained from the Greenlight Developer
Console (GDC). When provided to a Scheduler via
with_developer_cert(), nodes registered through that scheduler
will be associated with the developer’s account.
On-chain fee rates in sats per virtual byte at various
confirmation targets, derived from the connected node’s view of
network mempool conditions. Use as the basis for a fee-picker UI.
Preview of an on-chain send: the inputs CLN would select at the
given fee rate, the resulting fee, and the amount the recipient
would receive. Inputs are NOT reserved — the wallet is free to
spend them via other paths until onchain_send actually broadcasts.
Classifies the on-chain wallet into discrete cases that a wallet
UI can switch on to render the correct entry-point for the
withdraw flow. Derived purely from NodeState — no RPC.
The result of parse_input: an offline classification of the
input. No HTTP, no I/O. LNURL bech32 strings are returned as their
decoded URL; Lightning Addresses as the unparsed user@host form.
The result of resolve_input: a fully-resolved input ready for
the caller’s next action. LNURL bech32 strings and Lightning
Addresses are resolved over HTTP into typed pay or withdraw
request data; BOLT11 and node IDs pass through unchanged.