lnd/lnwire
Nishant Bansal 7f8e89f3b4
lnwire: add 'x' separator in ShortChannelID method
Add the `AltString` method for `ShortChannelID` to produce a
human-readable format with 'x' as a separator
(block x transaction x output).

Signed-off-by: Nishant Bansal <nishant.bansal.282003@gmail.com>
2025-01-15 15:25:40 +05:30
..
accept_channel_test.go
accept_channel.go multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 2024-02-29 11:32:26 -06:00
announcement_signatures_2.go lnwire: add AnnounceSignatures2 message 2024-09-18 16:14:58 +02:00
announcement_signatures.go lnwire: add AnnounceSignatures interface 2024-09-18 16:13:17 +02:00
channel_announcement_2.go lnwire: add ChannelAnnouncement2 message 2024-09-18 16:14:59 +02:00
channel_announcement.go lnwire: add a ChannelAnnouncement interface 2024-09-18 16:13:17 +02:00
channel_id_test.go multi: make NewChanIDFromOutpoint accept value instead of pointer 2024-03-08 15:47:55 -08:00
channel_id.go multi: make NewChanIDFromOutpoint accept value instead of pointer 2024-03-08 15:47:55 -08:00
channel_ready.go lnwire: add btc and node announcement nonces to channel_ready 2024-09-18 16:13:17 +02:00
channel_reestablish.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
channel_type_test.go
channel_type.go lnwire: create common encoder/decoder for raw feature vectors 2024-03-27 09:36:38 -04:00
channel_update_2.go multi: rename nolint:lll to nolint:ll 2024-12-02 09:14:21 +02:00
channel_update.go lnwire: lnwire: add a ChannelUpdate interface 2024-09-18 16:14:58 +02:00
closing_complete.go multi: switch to lock time from sequence for coop close v2 2024-12-10 23:07:01 +01:00
closing_sig.go lnwire: add new closing_complete and closing_sig messages 2024-02-05 16:30:23 -08:00
closing_signed.go multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 2024-02-29 11:32:26 -06:00
commit_sig_test.go lnwire: add custom records field to type CommitSig 2024-09-18 10:25:42 +02:00
commit_sig.go lnwire: add custom records field to type CommitSig 2024-09-18 10:25:42 +02:00
custom_records_test.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
custom_records.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
custom.go lnwire: allow overriding of protocol messages outside of custom range 2023-01-05 12:05:04 -05:00
dyn_ack.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
dyn_propose.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
dyn_reject.go lnwire: introduce message types for dynamic commitment negotiation 2023-11-10 13:29:30 -08:00
encoding.go lnwire: add type CustomRecords 2024-08-22 18:33:24 +02:00
error.go
extra_bytes_test.go lnwire: add ExtraOpaqueData helper functions and methods 2024-09-05 11:18:15 +02:00
extra_bytes.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
features_test.go multi: add restriction on maximum feature bit in invoices 2023-05-04 10:35:45 -04:00
features.go multi: rename nolint:lll to nolint:ll 2024-12-02 09:14:21 +02:00
funding_created.go multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 2024-02-29 11:32:26 -06:00
funding_signed.go multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 2024-02-29 11:32:26 -06:00
fuzz_test.go lnwire: use assertEqualFunc in onion failure harness 2024-11-13 10:25:16 -06:00
gossip_timestamp_range.go lnwire: add FirstBlock and BlockRange to GossipTimestampRange 2024-09-18 16:13:17 +02:00
init_message.go
interfaces.go lnwire: lnwire: add a ChannelUpdate interface 2024-09-18 16:14:58 +02:00
kickoff_sig.go lnwire: add musig2 taproot execution messages for dynamic commitments 2023-11-10 13:29:52 -08:00
lnwire_test.go multi: switch to lock time from sequence for coop close v2 2024-12-10 23:07:01 +01:00
lnwire.go lnwire: add AnnounceSignatures2 message 2024-09-18 16:14:58 +02:00
message_test.go multi: rename ChannelUpdate to ChannelUpdate1 2024-09-18 16:13:17 +02:00
message.go lnwire: add IsChannelUpdate function to distinguish channel updates 2024-11-26 13:51:56 -07:00
msat_test.go
msat.go lnwire: add ChannelUpdate2 2024-09-18 16:20:28 +02:00
musig2.go multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 2024-02-29 11:32:26 -06:00
netaddress_test.go
netaddress.go
node_announcement_test.go
node_announcement.go
onion_error_test.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
onion_error.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
opaque_addrs.go
open_channel.go multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 2024-02-29 11:32:26 -06:00
partial_sig.go multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 2024-02-29 11:32:26 -06:00
ping.go
pong.go
query_channel_range_test.go lnwire: add QueryOptions to QueryChannelRange 2023-12-11 09:12:04 +02:00
query_channel_range.go lnwire: add QueryOptions to QueryChannelRange 2023-12-11 09:12:04 +02:00
query_options.go lnwire: add QueryOptions type 2023-12-11 09:12:03 +02:00
query_short_chan_ids_test.go lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 2023-12-11 09:12:04 +02:00
query_short_chan_ids.go multi: fix fmt.Errorf error wrapping 2024-02-27 11:13:40 +00:00
README.md
reply_channel_range_test.go lnwire: add timestamps to ReplyChannelRange msg 2023-12-11 09:12:04 +02:00
reply_channel_range.go lnwire: fail decoding on incorrect number of timestamps 2024-09-10 14:36:30 -05:00
reply_short_chan_ids_end.go
revoke_and_ack.go multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 2024-02-29 11:32:26 -06:00
short_channel_id_test.go
short_channel_id.go lnwire: add 'x' separator in ShortChannelID method 2025-01-15 15:25:40 +05:30
shutdown_test.go lnwire: add CustomRecords to shutdown message 2024-09-19 10:18:39 +02:00
shutdown.go lnwire: add CustomRecords to shutdown message 2024-09-19 10:18:39 +02:00
signature_test.go lnwire: TestLightningWireProtocol quick check tests for taproot fields 2023-08-22 16:29:49 -07:00
signature.go lnwire: add Record() method to lnwire.Sig 2024-02-05 16:30:16 -08:00
stfu.go lnwire: add Stfu to LinkUpdater interface 2024-08-05 17:23:19 -07:00
timestamps.go lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 2023-12-11 09:12:04 +02:00
typed_delivery_addr_test.go
typed_delivery_addr.go
typed_fee_test.go lnwire+channeldb: parse inbound fees 2024-03-31 16:33:26 +02:00
typed_fee.go multi: rename lll to ll and remove unused nolint 2024-12-04 07:20:59 +08:00
typed_lease_expiry_test.go
typed_lease_expiry.go
update_add_htlc_test.go lnwire: add custom records field to type UpdateAddHtlc 2024-09-05 11:18:15 +02:00
update_add_htlc.go multi: rename nolint:lll to nolint:ll 2024-12-02 09:14:21 +02:00
update_fail_htlc.go
update_fail_malformed_htlc.go
update_fee.go
update_fulfill_htlc_test.go lnwire: add custom records field to type UpdateFulfillHtlc 2024-09-05 11:18:15 +02:00
update_fulfill_htlc.go lnwire: add custom records field to type UpdateFulfillHtlc 2024-09-05 11:18:15 +02:00
warning.go multi: update linter, fix new issues 2023-06-13 11:58:33 +02:00
writer_test.go lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 2023-12-11 09:12:04 +02:00
writer.go lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 2023-12-11 09:12:04 +02:00

lnwire

Build Status MIT licensed GoDoc

The lnwire package implements the Lightning Network wire protocol.

This package has intentionally been designed so it can be used as a standalone package for any projects needing to interface with lightning peers at the wire protocol level.

Installation and Updating

$  go get -u github.com/lightningnetwork/lnd/lnwire