MCPcopy Create free account

hub / github.com/ElementsProject/lightning / types & classes

Types & classes10,838 in github.com/ElementsProject/lightning

↓ 122 callersClassMillisatoshi
A subtype to represent thousandths of a satoshi. If you put this in an object, converting to JSON automatically makes it an "...msat" string
contrib/pyln-client/pyln/client/lightning.py:38
↓ 103 callersClassPlugin
Controls interactions with lightningd, and bundles functionality. The Plugin class serves two purposes: it collects RPC methods and options,
contrib/pyln-client/pyln/client/plugin.py:271
↓ 52 callersClasslog_info
lightningd/log.c:1142
↓ 46 callersClassany
ccan/ccan/typesafe_cb/test/compile_ok-typesafe_cb_cast.c:16
↓ 24 callersClassMsat
plugins/lsps-plugin/src/proto/lsps0.rs:72
↓ 23 callersClasssiphash_seed
wire/wire.h:10
↓ 17 callersClassMessageNamespace
A class which contains all FieldTypes and Messages in a particular domain, such as within a given BOLT
contrib/pyln-proto/pyln/proto/message/message.py:10
↓ 16 callersClassGenChannel
tests/utils.py:487
↓ 14 callersClasssubd_req
lightningd/subd.c:103
↓ 12 callersClassHsmTool
Helper for testing the hsmtool as a subprocess
tests/test_wallet.py:1302
↓ 12 callersClassparam
common/test/run-param.c:410
↓ 10 callersClassPublicKey
contrib/pyln-proto/pyln/proto/primitives.py:125
↓ 10 callersClasssha256
tests/fuzz/fuzz-bolt11.c:54
↓ 9 callersClassPrivateKey
contrib/pyln-proto/pyln/proto/primitives.py:108
↓ 8 callersClassTlvPayload
contrib/pyln-proto/pyln/proto/onion.py:117
↓ 8 callersClassTlvStream
plugins/lsps-plugin/src/core/tlv.rs:17
↓ 8 callersClassplugin_option
Create an array of these, one for each --option you support. */
plugins/libplugin.c:40
↓ 7 callersClassPpm
Key attribute! Serialize/Deserialize as the inner u32
plugins/lsps-plugin/src/proto/lsps0.rs:167
↓ 7 callersClassPromise
plugins/lsps-plugin/src/proto/lsps2.rs:118
↓ 7 callersClassbitcoin_txid
lightningd/onchain_control.c:32
↓ 7 callersEnumformat
cli/lightning-cli.c:207
↓ 6 callersClassAmount
cln-rpc/src/primitives.rs:172
↓ 6 callersClassNodeVersion
NodeVersion NodeVersion represents a Core Lightning Version. It also contains a scheme to compare versions against each-other. The main
contrib/pyln-client/pyln/client/version.py:8
↓ 6 callersClassSha256Mixer
contrib/pyln-proto/pyln/proto/wire.py:61
↓ 6 callersClassString
plugins/src/options.rs:148
↓ 6 callersClasssha256
connectd/connectd.c:1602
↓ 6 callersClasssha256
lightningd/peer_htlcs.c:174
↓ 5 callersClassLightningConnection
contrib/pyln-proto/pyln/proto/wire.py:78
↓ 5 callersClassamount_msat
plugins/offers.c:370
↓ 5 callersClassamount_msat
plugins/bkpr/test/run-currencyrate_str.c:36
↓ 5 callersClassamount_msat
plugins/xpay/xpay.c:205
↓ 5 callersClassbitcoin_txid
lightningd/peer_control.c:292
↓ 5 callersClasschannel
wallet/wallet.h:23
↓ 5 callersClasssiphash_seed
common/memleak.c:84
↓ 4 callersClassGossmapNodeId
contrib/pyln-client/pyln/client/gossmap.py:135
↓ 4 callersClassInvoice
contrib/pyln-proto/pyln/proto/invoice.py:169
↓ 4 callersClassMessage
A particular message instance
contrib/pyln-proto/pyln/proto/message/message.py:594
↓ 4 callersClassMockProtocol
Minimal mock - just tracks protocol number
plugins/lsps-plugin/src/core/server.rs:91
↓ 4 callersClassPrimitiveField
contrib/msggen/msggen/model.py:425
↓ 4 callersClassRequest
A request object that wraps params and allows async return
contrib/pyln-client/pyln/client/plugin.py:104
↓ 4 callersClassSecret
contrib/pyln-proto/pyln/proto/primitives.py:93
↓ 4 callersClassTypeName
contrib/msggen/msggen/model.py:30
↓ 4 callersClassamount_msat
common/test/run-amount.c:71
↓ 4 callersClassamount_msat
plugins/offers_invreq_hook.c:399
↓ 4 callersClassamount_sat
plugins/spender/splice.c:291
↓ 4 callersEnumop
tests/fuzz/fuzz-amount-arith.c:22
↓ 4 callersClasssha256
channeld/test/run-full_channel.c:151
↓ 4 callersClasssha256
common/key_derive.c:37
↓ 3 callersClassGossmap
Class to represent the gossip map of the network
contrib/pyln-client/pyln/client/gossmap.py:390
↓ 3 callersClassGossmapNode
A node: fields of node_announcement are in .fields, which can be None if there has been no node announcement. .channels is a list of the
contrib/pyln-client/pyln/client/gossmap.py:245
↓ 3 callersClassMethod
Description of methods that are registered with the plugin. These can be one of the following: - RPC exposed by RPC passthrough - HOOK
contrib/pyln-client/pyln/client/plugin.py:42
↓ 3 callersClassRpcError
contrib/pyln-client/pyln/client/lightning.py:25
↓ 3 callersClassRpcException
contrib/pyln-client/pyln/client/plugin.py:96
↓ 3 callersClassamount_msat
lightningd/peer_control.c:743
↓ 3 callersClassamount_msat
common/onion_decode.c:66
↓ 3 callersClassamount_sat
plugins/funder_policy.c:55
↓ 3 callersClassamount_sat
openingd/dualopend.c:281
↓ 3 callersClassbitcoin_txid
lightningd/anchorspend.c:568
↓ 3 callersClassbitcoin_txid
lightningd/channel_control.c:486
↓ 3 callersClassdijkstra
plugins/libplugin-pay.c:805
↓ 3 callersClassdijkstra
devtools/topology.c:51
↓ 3 callersClassdummy
contrib/pyln-proto/tests/test_array_types.py:10
↓ 3 callersClassobject
ccan/ccan/htable/tools/speed.c:12
↓ 3 callersClassripemd160
bitcoin/script.c:30
↓ 3 callersClasssha256
onchaind/onchaind.c:974
↓ 3 callersClasssha256
lightningd/invoice.c:142
↓ 3 callersClasssha256
tests/plugins/channeld_fakenet.c:309
↓ 3 callersClasssha256_double
gossipd/sigcheck.c:31
↓ 3 callersClasssha256_double
hsmd/libhsmd.c:710
↓ 3 callersClasssha256_double
devtools/mkgossip.c:77
↓ 3 callersClassshutdown
tests/fuzz/fuzz-wire-shutdown.c:9
↓ 2 callersClassArrayField
contrib/msggen/msggen/model.py:471
↓ 2 callersClassBoolean
plugins/src/options.rs:156
↓ 2 callersClassCompatLevel
An object that encapsulates the compat-level of our build.
tests/fixtures.py:65
↓ 2 callersClassDynamicArrayType
This is used for arrays where another field controls the size
contrib/pyln-proto/pyln/proto/message/array_types.py:194
↓ 2 callersClassEllipsisArrayType
This is used for ... fields at the end of a tlv: the array ends when the tlv ends
contrib/pyln-proto/pyln/proto/message/array_types.py:105
↓ 2 callersClassGeneratorChain
Chain responsibility pattern implementation to generalize the generation method.
contrib/msggen/msggen/gen/generator.py:23
↓ 2 callersClassGossipStore
A pythonic way to interact/introspect the gossip_store
contrib/pyln-testing/pyln/testing/gossip.py:10
↓ 2 callersClassInteger
plugins/src/options.rs:140
↓ 2 callersClassInvoiceRequest
cln-rpc/src/model.rs:1191
↓ 2 callersClassLengthFieldType
Special type to indicate this serves as a length field for others
contrib/pyln-proto/pyln/proto/message/array_types.py:120
↓ 2 callersClassLightningRpc
RPC client for the `lightningd` daemon. This RPC client connects to the `lightningd` daemon through a unix domain socket and passes call
contrib/pyln-client/pyln/client/lightning.py:475
↓ 2 callersClassMessage
tools/generate-wire.py:379
↓ 2 callersClassRoutingOnion
contrib/pyln-proto/pyln/proto/onion.py:317
↓ 2 callersClassSecret
cln-rpc/src/primitives.rs:335
↓ 2 callersClassShortChannelId
contrib/pyln-proto/pyln/proto/primitives.py:44
↓ 2 callersClassShortChannelId
cln-rpc/src/primitives.rs:217
↓ 2 callersClassSimpleBitcoinProxy
Wrapper for BitcoinProxy to reconnect. Long wait times between calls to the Bitcoin RPC could result in `bitcoind` closing the connection, so
contrib/pyln-testing/pyln/testing/utils.py:412
↓ 2 callersClassSizedArrayType
A fixed-size array
contrib/pyln-proto/pyln/proto/message/array_types.py:79
↓ 2 callersClassTlvField
contrib/pyln-proto/pyln/proto/onion.py:224
↓ 2 callersClassType
tools/generate-wire.py:181
↓ 2 callersClassamount_msat
wallet/wallet.c:1664
↓ 2 callersClassamount_msat
common/gossmap.h:98
↓ 2 callersClassamount_msat
common/gossmap.c:1051
↓ 2 callersClassamount_msat
plugins/fetchinvoice.c:922
↓ 2 callersClassamount_msat
plugins/offers_inv_hook.c:100
↓ 2 callersClassamount_msat
plugins/topology.c:32
↓ 2 callersClassamount_msat
plugins/renepay/chan_extra.c:90
↓ 2 callersClassamount_msat
plugins/renepay/mcf.c:1279
↓ 2 callersClassamount_msat
plugins/renepay/test/run-testflow.c:411
next →1–100 of 10,838, ranked by callers