Oliver Gugger 750770e190 Merge pull request #8981 from ProofOfKeags/refactor/payment-descriptor-quarantine 1 هفته پیش
..
README.md 0b1e881d18 scripted-diff: replace ⛰ emoji with $ [skip ci] 1 سال پیش
accept_channel.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
accept_channel_test.go 7dfe4018ce multi: use btcd's btcec/v2 and btcutil modules 2 سال پیش
announcement_signatures.go 563ff7266a lnwire: refactor Encode to use specific writers - I 3 سال پیش
channel_announcement.go 2cf6969dbc lnwire: refactor Encode to use specific writers - III 3 سال پیش
channel_id.go db39a905cb multi: make NewChanIDFromOutpoint accept value instead of pointer 6 ماه پیش
channel_id_test.go db39a905cb multi: make NewChanIDFromOutpoint accept value instead of pointer 6 ماه پیش
channel_ready.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
channel_reestablish.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
channel_type.go 3cc50ced55 lnwire: create common encoder/decoder for raw feature vectors 5 ماه پیش
channel_type_test.go 57b7a668c0 lnwire: add new ChannelType field as TLV record to Open/AcceptChannel 3 سال پیش
channel_update.go dd5273c88c multi: rename due to required maxHTLC bit 1 سال پیش
closing_complete.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
closing_sig.go 3d88017b38 lnwire: add new closing_complete and closing_sig messages 7 ماه پیش
closing_signed.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
commit_sig.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
custom.go 93dcbd7ea3 lnwire: allow overriding of protocol messages outside of custom range 1 سال پیش
custom_records.go af50694643 lnwire: add `ExtraOpaqueData` helper functions and methods 2 هفته پیش
custom_records_test.go af50694643 lnwire: add `ExtraOpaqueData` helper functions and methods 2 هفته پیش
dyn_ack.go 9793fbb94b lnwire: add musig2 taproot execution messages for dynamic commitments 10 ماه پیش
dyn_propose.go e5f7ed8ba1 lnwire: introduce message types for dynamic commitment negotiation 10 ماه پیش
dyn_reject.go e5f7ed8ba1 lnwire: introduce message types for dynamic commitment negotiation 10 ماه پیش
encoding.go 9f3593a341 lnwire: add type `CustomRecords` 4 هفته پیش
error.go 09537596fc funding+lnwire: remove ErrSynchronizingChain 1 سال پیش
extra_bytes.go af50694643 lnwire: add `ExtraOpaqueData` helper functions and methods 2 هفته پیش
extra_bytes_test.go af50694643 lnwire: add `ExtraOpaqueData` helper functions and methods 2 هفته پیش
features.go f1a58dcab1 lnwire: update Bolt11 blinded path feature bits 1 ماه پیش
features_test.go 019127c4f4 multi: add restriction on maximum feature bit in invoices 1 سال پیش
funding_created.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
funding_signed.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
fuzz_test.go 475cd6e344 lnwire: manually compare Timestamps in fuzz test 1 هفته پیش
gossip_timestamp_range.go 563ff7266a lnwire: refactor Encode to use specific writers - I 3 سال پیش
init_message.go 563ff7266a lnwire: refactor Encode to use specific writers - I 3 سال پیش
kickoff_sig.go 9793fbb94b lnwire: add musig2 taproot execution messages for dynamic commitments 10 ماه پیش
lnwire.go c882223ead lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 9 ماه پیش
lnwire_test.go 8d1059f41c lnwire: add custom records field to type `UpdateFulfillHtlc` 2 هفته پیش
message.go 0176fca826 lnwire: add wire type for stfu 1 ماه پیش
message_test.go 78d9996620 trivial: Fix spelling errors 1 سال پیش
msat.go 7dfe4018ce multi: use btcd's btcec/v2 and btcutil modules 2 سال پیش
msat_test.go 7dfe4018ce multi: use btcd's btcec/v2 and btcutil modules 2 سال پیش
musig2.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
netaddress.go 7dfe4018ce multi: use btcd's btcec/v2 and btcutil modules 2 سال پیش
netaddress_test.go 9a10c80bcb multi: move many t.Fatalf calls to require.NoError 2 سال پیش
node_announcement.go c1ad9cc60f lnwire: refactor Encode to use specific writers - II 3 سال پیش
node_announcement_test.go 1821773e39 lnwire: add test cases for node alias validation 5 سال پیش
onion_error.go 721a0c5edc lnwire+htlcswitch: change NewInvalidBlinding to use array instead of slice 1 هفته پیش
onion_error_test.go 721a0c5edc lnwire+htlcswitch: change NewInvalidBlinding to use array instead of slice 1 هفته پیش
opaque_addrs.go fa0512f62f lnwire: add new type OpaqueAddrs 2 سال پیش
open_channel.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
partial_sig.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
ping.go 3481286ea0 lnwire+peer: clamp pong bytes, make ping handler more effcieint 2 سال پیش
pong.go 3481286ea0 lnwire+peer: clamp pong bytes, make ping handler more effcieint 2 سال پیش
query_channel_range.go 341bae098c lnwire: add QueryOptions to QueryChannelRange 9 ماه پیش
query_channel_range_test.go 341bae098c lnwire: add QueryOptions to QueryChannelRange 9 ماه پیش
query_options.go 8efd141347 lnwire: add QueryOptions type 9 ماه پیش
query_short_chan_ids.go cd566eb097 multi: fix fmt.Errorf error wrapping 6 ماه پیش
query_short_chan_ids_test.go c882223ead lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 9 ماه پیش
reply_channel_range.go c1a6d3ac31 lnwire: fail decoding on incorrect number of timestamps 1 هفته پیش
reply_channel_range_test.go 49a0370dcd lnwire: add timestamps to ReplyChannelRange msg 9 ماه پیش
reply_short_chan_ids_end.go c1ad9cc60f lnwire: refactor Encode to use specific writers - II 3 سال پیش
revoke_and_ack.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
short_channel_id.go fbe79811cf invoicesrpc: refactor addinvocie hop hint selection 2 سال پیش
short_channel_id_test.go 3ff8eb899c lnwire: add alias to FundingLocked in TLV 2 سال پیش
shutdown.go 7feb8b21e1 multi: upgrade new taproot TLVs to use tlv.OptionalRecordT 6 ماه پیش
signature.go 34fd35bc63 lnwire: add Record() method to lnwire.Sig 7 ماه پیش
signature_test.go 9851a6147b lnwire: TestLightningWireProtocol quick check tests for taproot fields 1 سال پیش
stfu.go b172227cb3 lnwire: add Stfu to LinkUpdater interface 1 ماه پیش
timestamps.go c882223ead lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 9 ماه پیش
typed_delivery_addr.go 57b7a668c0 lnwire: add new ChannelType field as TLV record to Open/AcceptChannel 3 سال پیش
typed_delivery_addr_test.go 57b7a668c0 lnwire: add new ChannelType field as TLV record to Open/AcceptChannel 3 سال پیش
typed_fee.go 3e6adbf1c0 lnwire+channeldb: parse inbound fees 5 ماه پیش
typed_fee_test.go 3e6adbf1c0 lnwire+channeldb: parse inbound fees 5 ماه پیش
typed_lease_expiry.go 6252563bc5 lnwire: add LeaseExpiry custom record for Open+AcceptChannel 2 سال پیش
typed_lease_expiry_test.go 6252563bc5 lnwire: add LeaseExpiry custom record for Open+AcceptChannel 2 سال پیش
update_add_htlc.go 81f6a8060f lnwire: add custom records field to type `UpdateAddHtlc` 2 هفته پیش
update_add_htlc_test.go 81f6a8060f lnwire: add custom records field to type `UpdateAddHtlc` 2 هفته پیش
update_fail_htlc.go 5ae2ce984e multi: typo fixes [skip ci] 2 سال پیش
update_fail_malformed_htlc.go 2cf6969dbc lnwire: refactor Encode to use specific writers - III 3 سال پیش
update_fee.go 2cf6969dbc lnwire: refactor Encode to use specific writers - III 3 سال پیش
update_fulfill_htlc.go 8d1059f41c lnwire: add custom records field to type `UpdateFulfillHtlc` 2 هفته پیش
update_fulfill_htlc_test.go 8d1059f41c lnwire: add custom records field to type `UpdateFulfillHtlc` 2 هفته پیش
warning.go 56dba2df03 multi: update linter, fix new issues 1 سال پیش
writer.go c882223ead lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 9 ماه پیش
writer_test.go c882223ead lnwire+discovery: rename ShortChannelIDEncoding to QueryEncoding 9 ماه پیش

README.md

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